我需要使用一个按钮将数据插入到同一数据库中的两个不同表中,但不知道如何操作。
我的两个插入命令如下所示:
$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 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在“INSERT INTO ...”附近使用的正确语法
我一生都无法弄清楚实际的语法错误是什么。关于更好的方法的任何建议?