mysqlと間違ったIDがlast_insert_id()によって返される可能性
-
29-10-2019 - |
質問
私が読んだものから LAST_INSERT_ID()
最後の挿入ステートメントのIDを取得して実行します。最後の挿入ステートメントが接続で実行されるか、すべての接続のデータベースで最後の挿入が実行された場合は?私が尋ねようとしているのは、忙しいデータベース駆動型のウェブサイトで、次のコードが間違ったIDを返す可能性は何ですか?また、それ以外のデータベースをロックする方法はありますか?
INSERT INTO example (string) VALUE ('something');
SELECT LAST_INSERT_ID();
phpは mysql_insert_id()
より良い解決策になりますか、それとも挿入されたデータをクエリして、そのように取得する必要がありますか?
正しい解決策はありません
所属していません StackOverflow