我正在使用PDO连接到MySQL。即使我向数据库添加新记录并想知道添加的最后一条记录的ID,我也会调用内置在PDO中的lastinsertid()
。但是,这次我试图返回上次更新的记录。根据我的知识PDO::lastInsertId也应该返回最后更新的ID。
返回最后插入的行的ID,或序列对象的最后一个值
但在我的情况下,它不会返回它应该的东西。它返回值0
如何配置lastinsertid()
以返回更新查询更新的记录的AUTO_INCREMENT
值?
答案 0 :(得分:1)
我认为找不到返回上次更新ID的方法。但我所做的是通过检查countRow
方法来完成我正在寻找的东西,因为它返回总受影响的行。
如果找到记录然后完成,我会进行更新。如果没有找到记录我会插入。
由于