【发布时间】:2017-08-13 11:24:19
【问题描述】:
我觉得我的查询没有问题。我不明白为什么我会收到错误。
我已经尝试删除查询中的单引号,但它仍然是一样的。
这是 m 代码
错误
无法输入数据:您的 SQL 语法有错误;查看与您的 MariaDB 服务器版本相对应的手册,了解在 'Hills, price='393787', sqmw='218', sqml='218', sqm='47524',income='3773773' 附近使用的正确语法第 1 行
已更新谢谢
PHP 代码 MYSQL
require 'connection.php';
$conn = Connect();
$id= $conn->real_escape_string($_POST['id']);
$descr= $conn->real_escape_string($_POST['descr']);
$price= $conn->real_escape_string($_POST['price']);
$sqmw= $conn->real_escape_string($_POST['sqmw']);
$sqml= $conn->real_escape_string($_POST['sqml']);
$sqm = $sqmw * $sqml;
$income= $conn->real_escape_string($_POST['income']);
$statuss= $conn->real_escape_string($_POST['statuss']);
$query = " UPDATE wentwrong SET descr='$descr',
price='$price',
sqmw='$sqmw',
sqml='$sqml',
sqm='$sqm',
income='$income',
statuss='$statuss'
WHERE id='$id' ";
$success = $conn->query($query);
if (!$success) {
die("Couldn't enter data: ".$conn->error);
}
echo '<script language="javascript">';
echo 'alert("Edit Successfully!")';
echo '</script>';
echo '<script language="javascript">';
echo 'window.location.href = "http://google.com"';
echo '</script>';
$conn->close();
?>
【问题讨论】:
-
你在这里缺少单引号
descr=$descr -
是的。感谢您的回复。