【发布时间】:2017-04-14 13:01:22
【问题描述】:
我不知道这里出了什么问题,我尝试替换 WHERE Id = '$id' 但仍然无法正常工作。删除 WHERE CLAUSE 使其工作正常。 id 变量没有任何问题,它有它的价值。有人可以帮我解决这个问题吗?谢谢
$id = $_GET['id'];
$status = $con->exec("UPDATE wine SET ConfirmStatus = 'confirmed' WHERE Id = '".$id."' ");
【问题讨论】:
-
在查询中使用参数。当您通过将用户输入转储到查询字符串中来处理查询字符串时,您将面临引入语法错误的风险。为什么要打扰?
-
Id是数字类型吗? -
我试过gettype($id) 显示id是字符串类型
-
我的意思是在表中
wine... -
来自数据库的 ID 是 int 类型