根据PHP列检索最后插入的id

时间:2015-07-13 17:20:57

标签: php mysql pdo

我希望能够根据用户名检索最后插入的ID。我知道在PDO中我能够使用lastInsertId(),但从我可以告诉我只能插入最后一个没有其他参数。这可能是简短而简单的吗?

我认为我能做到这一点的唯一方法就是使用像

这样的东西
SELECT id FROM table_name WHERE username=:username ORDER BY enteredTimenDate ASC

这是我能做到的最简单的方法吗?

编辑以解决重复问题。 "原创"问题这个问题被认为是一个副本,只是询问如何检索最后一个插入的ID,我的问题是根据另一个参数检索最后一个插入的ID。

1 个答案:

答案 0 :(得分:0)

使用以下查询获取最后插入的ID:

SELECT id FROM table_name WHERE username=:username ORDER BY enteredTimenDate desc limit 1;

数据按降序排列 enteredTimenDate ,然后通过限制查询结果获取第一行。