重複の可能性:
PDO MySQL を使用して 2 つのテーブルに挿入する
2 つのテーブルにデータを挿入しようとしていますが、私の問題は 1 つのテーブルにあり、自動的にインクリメントされる ID があり、別のテーブルに挿入したいと考えています。この im を解決する方法がわからないので、rand(); を使用して隠しフィールド入力を渡します。そのフィールドを両方のクエリに挿入すると、Web ページがキャッシュされ、一部のレコードが上書きされることがありますが、これが理にかなっていると思いますか?
$sql = "
INSERT INTO `directory` (`First_Name`,`Surname`,`Nicknames` ) VALUES (:firstname, :surname, :nicknames);
INSERT INTO `user_sightings` (`UID`, `postcode`) VALUES (:uid, :lastseenpostcode);
";