假设我们有从2行的表mysql的,如何找到插入行的最后一个ID指定ID之前的特定查询
的例如收集数据:
select * from table where userid=24
,并返回例如3行的数据与不同的id行(自动增量),3,35,68
我想知道什么是ID为35(这是3)约为68它是35.
如何通过mysql查询找到它?
谢谢
假设我们有从2行的表mysql的,如何找到插入行的最后一个ID指定ID之前的特定查询
的例如收集数据:
select * from table where userid=24
,并返回例如3行的数据与不同的id行(自动增量),3,35,68
我想知道什么是ID为35(这是3)约为68它是35.
如何通过mysql查询找到它?
谢谢
使用mysql_insert_id() 下面是你需要什么
http://dev.mysql.com/doc/refman/5.5/en/getting-unique-id.html
EDITED
也许你想用一个这样的查询
SELECT * FROM table WHERE rowID < (SELECT rowId FROM table WHERE userid=24)
ORDER BY rowId DESC
LIMIT 1
参考
请你重新解释一下这个问题吗?约翰的回答是我要建议的 - 但显然从你的评论中,这不是你想要的。 – 2011-05-15 21:08:17
看起来他们要求的最好的方式是用你使用MySQL结果的任何语言来完成... 理想情况下,你会返回一个数组中的结果(这与数据库的顺序相同),将指针设置为所需ID的数组,然后只需将数组指针颠倒一... – 2011-05-15 21:10:08
亲爱的乔丹,我做了你在我的问题之前建议的内容。但我有兴趣做到这一点与MySQL查询...但是我现在得到了我的答案。谢谢大家 – Cyb3r 2011-05-15 21:21:02