PHP代码中的分析错误(意外的T_变量)
我正在尝试运行以下代码:PHP代码中的分析错误(意外的T_变量),php,Php,我正在尝试运行以下代码: if ($result = $mysqli->query($query)) { /* fetch object array */ while ($row = $result->fetch_row()) { $query = "INSERT INTO Table2 SELECT s.* FROM Table1 s WHERE id=" . $row[1] . ";" $mysqli->query($que
if ($result = $mysqli->query($query)) {
/* fetch object array */
while ($row = $result->fetch_row()) {
$query = "INSERT INTO Table2 SELECT s.* FROM Table1 s WHERE id=" . $row[1] . ";"
$mysqli->query($query);
$query = "DELETE FROM Table1 WHERE id=" . $row[1] . ";"
$mysqli->query($query);
}
/* free result set */
$result->close();
}
但它正在回归:
$mysqli->query($query);
有人知道会是什么吗
分析错误:语法错误,意外的T_变量
添加
代码>在每行末尾:
$query = "INSERT INTO Table2 SELECT s.* FROM Table1 s WHERE id=" . $row[1] . ";";
^
$query = "DELETE FROM Table1 WHERE id=" . $row[1] . ";";
^
他是对的,你在这一行缺少一个分号:
$query = "INSERT INTO Table2 SELECT s.* FROM Table1 s WHERE id=" . $row[1] . ";"
似乎您的查询有问题
$query = "INSERT INTO Table2 SELECT s.* FROM Table1 s WHERE id=" . $row[1] . ";"
我想应该是这样
$query = "INSERT INTO Table2 SELECT s.* FROM Table1 s WHERE id=" . $row[1];
你忘了一个;在.HTML/CSS之前的行中。我想他在学PHP@Satch3000您需要学习如何在PHP中连接变量,因为这并不好$var=“some string whatever”.$avariable.;(分号结束这行,并不是查询本身的一部分)顺便说一句,我知道…只是没有看到它。但是谢谢anyway@HugoDozois您保存了我。不。这不是查询的问题,只是一个php语法错误。(如果您愿意,可以在php MySQL查询的末尾加一个;)好的。我认为在php中用;
终止语句比用;
终止SQL语句更重要。是的,我现在明白了。不必粗鲁地说“Virus721”