私はこの種の映画ストア アプリケーションに取り組んでおり、VHS と DVD コピーの形式で新しい映画エントリを記録する必要があります。たとえば、5 つの新しい DVD コピーと 3 つの新しい VHS コピーがあるとしましょう。 Films Table と Copies Table にコピーを記録して、後でストアにあるバットマン映画のコピー (VHS と DVD) の数を検索できるようにします。達成するための正しいコードを引き出すのに苦労しています。与えられたタスク。
$sql2="INSERT INTO copies (film_id,format,film_c) VALUES (last_insert_id(),'VHS','$vhs')"; mysql_query($sql2);
$sql3="INSERT INTO copies (film_id,format,film_c) VALUES (last_insert_id(),'DVD','$dvd')"; mysql_query($sql3);
これは私が最初に書いたものですが、VHS 部分では問題なく動作しましたが、DVD コピーの 2 番目のクエリになると、クエリは Films テーブルではなく Copies テーブルの last_insert_id() を取得します。