【发布时间】:2010-11-26 03:48:55
【问题描述】:
如何使用 PHP 获取 MySQL 中最后更新行的 ID?
【问题讨论】:
-
mysqli_insert_id($link) 将准确返回最后更新行的 id。我在我的项目中使用这个功能来达到同样的目的。您可以在同步或异步查询中使用它。只需将 $lastupdated_row_id = mysqli_insert_id($link) 插入您的代码中,它就会为您工作。
-
如果您更新,您难道不知道该行的 ID 吗?我想一定有一些你不知道的情况。
-
您可能在更新查询中使用了 where 子句,为什么不能在 select 查询中使用相同的 where 子句?
UPDATE foo WHERE bar = 1; SELECT id FROM foo WHERE bar = 1?