そのため、共通の列「messageID」で2つのテーブルをリンクしたいと考えています。最初にテーブル 1 に挿入して自動インクリメント ID を取得し、次にその ID を LAST_INSERT_ID 関数で取得し、それをテーブル 2 の ID として指定します。
$db->("INSERT INTO table_1 VALUES('','$message')");
$db->("INSERT INTO table_2 VALUES(LAST_INSERT_ID(),'$message');
しかし、ここで私の懸念は、このスクリプトを同時に実行している 2 人のユーザーがいる可能性があるため、実行中の 2 つのクエリ間の数ミリ秒でLAST_INSERT_ID
変更された可能性があるため、2 つの ID が異なることです。この可能性を防ぐ方法はありますか。最初に考えたのは、1 つのクエリで 2 つのテーブルに挿入できないことです。どんなアイデアでも大歓迎です。ありがとうございました