簡體   English   中英

mysql_insert_id進行查詢?

[英]mysql_insert_id for a query?

我試圖將一條記錄添加到mysql數據庫中,然后立即檢索該記錄id。 我正在尋找使用mysql_insert_id()的方法,但是我想知道它會拉出最后一條記錄還是您插入的最后一條記錄?

我在想什么,如果網站的兩個用戶都運行查詢,那么最后添加的記錄可能不是該用戶記錄,那么mysql_insert_id()區分兩者還是僅提取最后一條記錄?

謝謝。

最后一條記錄還是您插入的最后一條記錄?

后一個。 在此功能的手冊頁上有明確說明

您不必擔心用戶碰撞為mysql_insert_id()將返回插入連接資源的最后一條記錄的AUTO_INCREMENT ID。 另一個用戶應具有不同的MySQL連接。

所以,如果你有...

$r = mysql_query("INSERT INTO foo VALUES('bar')");
$id = mysql_insert_id()

您將從 INSERT語句獲取ID。

如果在一個腳本中有多個連接,只需確保將可選的鏈接標識符傳遞給MySQL調用即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2025 STACKOOM.COM