mysql_insert_id() が最後に挿入された ID を提供することはわかっていますが、以下の状況で問題が発生する可能性があるかどうか疑問に思っています。
UserA -> ROW を TABLE に挿入し、挿入された ID を取得する関数を呼び出します
実行日時: 2013-10-01 10:18:25
行 ID: 1
UserB -> ROW を TABLE に挿入し、挿入された ID を取得する関数を呼び出します
実行日時: 2013-10-01 10:18:26
行 ID: 2
実行時間が 1 秒だけ異なることに注意してください。
UserA が mysql_insert_id() を実行する前に、UserB が行の挿入を完了したと仮定します。
UserA はROW ID: 1またはROW ID: 2の値を取得しますか?