这个问题在这里已经有答案了:
分析错误:语法错误,意外的'from'(t\u string)[关闭](2个答案)
php解析/语法错误;以及如何解决这些问题(18个答案)
两年前关门了。
我是php和mysql的初学者,不知道怎么了。第8行显示错误:
syntax error unexpected 'FROM' (T_STRING)
代码如下:
<?php
require "conn.php";
$category = $_POST["category"];
$fruit = $_POST["fruit"];
$cost = $_POST["cost"];
DELETE FROM `Temptable` WHERE image_path = "";
UPDATE Temptable SET (`category`, `fruit`, `cost`) VALUES ('$category','$fruit','$cost');
$mysql_qry = "INSERT INTO Datatable (`category`, `fruit`, `cost`) SELECT `categrory`, `fruit`, `cost` FROM `Temptable` WHERE `id` >= '1'";
if($Datatable->query($mysql_qry) === true) {
echo "Successful";
}
else {
echo "Error: " . $mysql_qry . "<br>" . $Datatable->error;
}
$Datatable->close();
$Temptable->close();
?>
2条答案
按热度按时间7y4bm7vi1#
生成错误的原因很简单,因为您将mysql查询直接放入php代码中,php无法理解这些代码。你应该把
DELETE
以及UPDATE
语句作为字符串变量INSERT
声明rkkpypqq2#
这个
delete
以及update
语句需要被注解掉,或者作为变量正确地创建—因为这些字符串,您得到了一个错误