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


Retrieve last inserted id based on column PHP

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

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

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

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

编辑以解决重复问题。"原始"问题这个问题被认为是重复的只是问如何检索最后插入的ID,我的问题是检索最后插入的ID基于另一个参数。

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

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

根据enteredTimenDate按降序对数据进行排序,然后通过限制查询结果提取第一行。