我希望能够根据用户名检索最后插入的ID。我知道在PDO中我能够使用lastInsertId(),但从我可以告诉我只能插入最后一个没有其他参数。这可能是简短而简单的吗?
我认为我能做到这一点的唯一方法就是使用像
这样的东西SELECT id FROM table_name WHERE username=:username ORDER BY enteredTimenDate ASC
这是我能做到的最简单的方法吗?
编辑以解决重复问题。 "原创"问题这个问题被认为是一个副本,只是询问如何检索最后一个插入的ID,我的问题是根据另一个参数检索最后一个插入的ID。
答案 0 :(得分:0)
使用以下查询获取最后插入的ID:
SELECT id FROM table_name WHERE username=:username ORDER BY enteredTimenDate desc limit 1;
数据按降序排列 enteredTimenDate ,然后通过限制查询结果获取第一行。