1 つのボタンを使用して、同じデータベース内の 2 つの異なるテーブルにデータを挿入する必要がありますが、その方法がわかりません。
私の 2 つの挿入コマンドは次のようになります。
$insertSQL1 = sprintf("INSERT INTO table2...blah blah blah..."); // this is a whole load of info from the form
$insertSQL2 = ('INSERT INTO table2...blah blah blah...'); // this is some more data, including an array
次のように、「BEGIN WORK ... COMMIT WORK」機能にそれらを入れてみました。
$insertSQL = "BEGIN WORK;
".$insertSQL1.";
".$insertSQL2.";
COMMIT WORK;";
...しかし、常に次のエラーが発生します。
SQL 構文にエラーがあります。「INSERT INTO...」の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
私の人生では、実際の構文エラーが何であるかを理解することはできません。これを行うためのより良い方法に関する提案はありますか?