Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL表行将不会更新_Php_Mysql_Post_Mysqli_Sql Update - Fatal编程技术网

Php MySQL表行将不会更新

Php MySQL表行将不会更新,php,mysql,post,mysqli,sql-update,Php,Mysql,Post,Mysqli,Sql Update,我正在尝试更新MySQL表中一行中的一列。该列是“投票”列,当有人提交HTML表单时,会有一个值为“1”的隐藏输入被提交和发布。这是我用来尝试更新投票计数的代码: if(isset($_POST['image_id']) && isset($_POST['vote'])){ $image_id = $mysqli->real_escape_string($_POST['image_id']); $vote = $mysqli->real_escape_

我正在尝试更新MySQL表中一行中的一列。该列是“投票”列,当有人提交HTML表单时,会有一个值为“1”的隐藏输入被提交和发布。这是我用来尝试更新投票计数的代码:

if(isset($_POST['image_id']) && isset($_POST['vote'])){
    $image_id = $mysqli->real_escape_string($_POST['image_id']);
    $vote = $mysqli->real_escape_string($_POST['vote']);

    $sql_users_vote = "SELECT * FROM users WHERE id='$image_id'";
    $result_users_vote = $mysqli->query($sql_users_vote);
    $row_vote = mysqli_fetch_array($result_users_vote);
    $votes_count = $row_vote['votes'];
    $new_votes = $votes_count + $vote;

    $sql_vote = "UPDATE users WHERE id='$image_id' SET votes=$new_votes";
   $result_vote = $mysqli->query($sql_vote);
 }
在$sql\u vote和$image\u id、$vote、$vots\u count和$new\u vots之前,我都会回显该变量,直到它们都回显出正确的值。我猜在更新语法中有一个问题。我检查了一遍又一遍,但似乎什么也没找到。我知道我在更新中没有$new_投票的引号,因为我相信这是正确的语法。我用引号试过了,但也不行


有人能帮我找出这个问题吗?谢谢

布景不是放在哪里之前吗

$sql_vote = "UPDATE users SET votes=$new_votes WHERE id='$image_id'";
$sql_vote = "UPDATE users SET votes = $new_votes WHERE id = '$image_id'"

还是没关系?

布景不是放在哪里之前吗

$sql_vote = "UPDATE users SET votes = $new_votes WHERE id = '$image_id'"

还是没关系?

没错,你在回答问题时被对方打了一分钟,但肯定是+1。用超过代码的解释值得额外时间,没错,你在回答问题时被对方打了一分钟,但肯定是+1。用超过代码的解释值得额外时间,依我所见