这真让我抓狂!!我正在使用 php 将 table1 中的记录插入到 table3 中。然后还将 table2 插入 table3。
但是,第二个插入不起作用。这是简单的版本:
if ($result = $mysqli->query("TRUNCATE TABLE table3")) {
echo "TRUNCATE table3 ".$result;
}
if ($result = $mysqli->query("INSERT INTO table3 SELECT * FROM table1")) {
echo "table1 inserted ".$result;
}
if ($result = $mysqli->query("INSERT INTO table3 SELECT * FROM table2")) {
echo "table2 inserted ".$result;
}
上面的代码中没有错误等,不显示“插入的table2”。
所以我这样做了:
$mysqli->query("TRUNCATE TABLE table3");
$mysqli->query("INSERT INTO table3 SELECT * FROM table1");
$mysqli->query("INSERT INTO table3 SELECT * FROM table2");
再次没有错误,但 table2 没有插入。
我用过:
printf("%s\n", $mysqli->info);
$mysqli->ping();
一切都很好,但我无法执行第二次插入。为什么它不起作用是没有意义的。
感谢您的帮助,时间!