我在更新id匹配post-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å";
答案 0 :(得分:0)
您的查询语法显得有些偏差。尝试删除$id
子句中WHERE
周围的单引号,并删除SET
列表后的尾随逗号。
$sql = "UPDATE images SET votes=votes+1, value=value+$vote WHERE id=$id";
答案 1 :(得分:0)
试试这个
$sql = "UPDATE images SET votes=votes+1, value=value+'$vote' WHERE id='$id'";
答案 2 :(得分:0)
$sql = "UPDATE images SET votes=votes+1, value=value+$vote, WHERE 'id'='".$id."'";