mysql_insert_id()
如果在此期間進行了其他查詢,將會返回什麼結果?例如:mysql_insert_id()返回的是什麼?
mysql_query('SOME INSERT1');
在此期間,該腳本的其他實例調用mysql_query('SOME INSERT2');
,並在第一個實例:
echo mysql_insert_id();
這是否會返回第一個或第二個插入的id?
mysql_insert_id()
如果在此期間進行了其他查詢,將會返回什麼結果?例如:mysql_insert_id()返回的是什麼?
mysql_query('SOME INSERT1');
在此期間,該腳本的其他實例調用mysql_query('SOME INSERT2');
,並在第一個實例:
echo mysql_insert_id();
這是否會返回第一個或第二個插入的id?
檢索由 先前的查詢(通常INSERT)AUTO_INCREMENT列生成的ID。
注:
由於mysql_insert_id()作用於上次執行查詢時,一定要 調用mysql_insert_id()生成的 值的查詢之後。
mysql_insert_id
將返回最後插入的行的ID。如果你需要獲得最後插入ID,那麼要確保任何其他刀片上表做之前做
這將返回自動由MySQL
遞增的最後一個ID它會返回插入ID爲您數據庫連接會話。
請仔細閱讀本:
http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html
這:
每個實例都使用它自己的連接和自己的連接標識,所以線程不應該干涉和功能應該從上次查詢返回插入ID。