简单WHERE的SQL语法

时间:2016-02-25 06:01:30

标签: php mysql where

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

3 个答案:

答案 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."'";