这让我发疯! 我正在使用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 inserted'不会显示。
所以我这样做了:
$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();
一切都很好,但我无法获得第二个插入执行。 为什么它不起作用毫无意义。
感谢您的帮助,时间!