私の質問はばかげているかもしれませんが、知りたいことが 1 つありmysql_insert_id()
ます。php.net では次のように書かれています。
前のクエリ (通常は INSERT) によって AUTO_INCREMENT 列に対して生成された ID を取得します。
mysql_insert_id()
スクリプトが使用されている行に到達する前に、別のスクリプトがデータベースに何かを挿入した場合、この関数の出力は何になりますか?
私の知る限り、最後に挿入されたアイテムのIDを返します(どこからでも構いません)。私が正しければ、この問題を回避する方法を知りたいのですがmysql_insert_id()
、挿入クエリが実行されたときにすぐに使用します (「トラブル」に陥る可能性はまだ少しあるため)。