我怎样才能返回MySQL中最后更新记录的id?

时间:2013-07-21 18:14:15

标签: mysql pdo sql-update lastinsertid

我正在使用PDO连接到MySQL。即使我向数据库添加新记录并想知道添加的最后一条记录的ID,我也会调用内置在PDO中的lastinsertid()。但是,这次我试图返回上次更新的记录。根据我的知识PDO::lastInsertId也应该返回最后更新的ID。

  

返回最后插入的行的ID,或序列对象的最后一个值

但在我的情况下,它不会返回它应该的东西。它返回值0 如何配置lastinsertid()以返回更新查询更新的记录的AUTO_INCREMENT值?

1 个答案:

答案 0 :(得分:1)

我认为找不到返回上次更新ID的方法。但我所做的是通过检查countRow方法来完成我正在寻找的东西,因为它返回总受影响的行。

如果找到记录然后完成,我会进行更新。如果没有找到记录我会插入。

由于