我希望能够根据用户名检索最后插入的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按降序对数据进行排序,然后通过限制查询结果提取第一行。