【发布时间】:2010-10-27 23:46:05
【问题描述】:
我在 PHP 中生成这样的 SQL 查询:
$sql = sprintf("UPDATE %s SET %s = %s WHERE %s = %s", ...);
由于这个查询的几乎每个部分都是动态的,我需要一种方法来动态确定表的主键,这样我就有这样的查询:
$sql = sprintf("UPDATE %s SET %s=%s WHERE PRIMARY_KEY = %s", ...);
表的主键是否有 MySQL 关键字,或获取它的方法?
我以前使用 information_schema 数据库来查找此类信息,但如果我不必求助于它,那就太好了。
【问题讨论】:
标签: php sql mysql primary-key