返回的錯誤ID的機會從我讀的LAST_INSERT_ID()
中檢索要運行的最後一個插入語句的ID。如果最後一個插入語句在您的連接上運行,或者最後一個插入在數據庫上爲所有連接運行?我想我想問的是:在一個繁忙的數據庫驅動的網站上,下面的代碼會返回錯誤的id的機會是什麼,以及是否有一種方法可以防止其他人鎖定數據庫?MySQL和由LAST_INSERT_ID()
INSERT INTO example (string) VALUE ('something');
SELECT LAST_INSERT_ID();
將PHP的mysql_insert_id()
是一個更好的解決方案,或者我應該只是查詢剛插入的數據,搶ID呀?
感謝您的及時和翔實的答案。 – 2011-05-06 23:04:02