假設我們有從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