【发布时间】:2013-08-10 02:50:49
【问题描述】:
我将 PDO 与 MySQL 一起使用。我正在插入一个 ID 字段设置为自动增量的表。我想存储该值以在下一行中重用。我该怎么做?
【问题讨论】:
我将 PDO 与 MySQL 一起使用。我正在插入一个 ID 字段设置为自动增量的表。我想存储该值以在下一行中重用。我该怎么做?
【问题讨论】:
来自 PHP 手册:
返回最后插入的行的 ID,或来自序列对象的最后一个值,具体取决于底层驱动程序。例如,PDO_PGSQL 要求您为 name 参数指定序列对象的名称。
return $db->lastInsertId('yourIdColumn');
【讨论】:
SELECT max(id) From Table Where userid ='$UserID' 与 PDO/mysqli/whatever I don'不知道这是不是最好的方法。
$db 上最后插入的 ID,它只属于运行该对象的用户过程。