我在更新 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."'";