具有简单 WHERE 的 SQL 语法


SQL syntax with simple WHERE

我在更新 id 与后 id 匹配的表时遇到问题。我的代码目前看起来像这样。

$id = $_POST['id'];
$vote =$_POST['vote'];           
$sql = "UPDATE images SET votes=votes+1, value=value+$vote, WHERE 'id'='$id'";
$result = mysqli_query($conn, $sql) or die(mysqli_error($conn));
echo "hej då";

试试这个

$sql = "UPDATE images SET votes=votes+1, value=value+'$vote' WHERE id='$id'";

查询的语法似乎有点不对劲。 尝试删除WHERE子句中$id周围的单引号,并删除SET列表后面的尾随逗号。

$sql = "UPDATE images SET votes=votes+1, value=value+$vote WHERE id=$id";
$sql = "UPDATE images SET votes=votes+1, value=value+$vote, WHERE 'id'='".$id."'";