の列を持つテーブルがありますAUTO INCREMENT
。新しい行を挿入するときに、この列の値を取得する必要があります (新しい行の値が必要です)。私はそれについてたくさん読んで、さまざまな解決策を見つけました.1つは使用することSELECT LAST_INSERT_ID()
です. これについては、さまざまなことを聞いてきました。これは使えますか、使えませんか?SELECT LAST_INSERT_ID()
を呼び出す前に別の接続が新しい行を挿入し、間違った ID を取得するのではないかと心配しています。
要約すると、安全に使用できSELECT LAST_INSERT_ID()
ますか? そうでない場合、最後に挿入された ID を安全な方法で取得するにはどうすればよいですか?