Mysql数据库表列值增量不起作用

时间:2016-05-22 14:16:04

标签: php mysql pdo

所以我创建了这个名为votes的数据库表,其中我添加了2列:喜欢和不喜欢。 在HTML中我有2个按钮:像按钮和不喜欢按钮。 当我按下like按钮时,我想将likes列值增加1,但我似乎做错了。

PHP:

 if(isset($_POST['like'])) {

    $sql = 'UPDATE votes';  
    $sql .= 'SET likes = likes + 1';    
    $sql .= 'WHERE id = 1';

    // prepare
    $stmt = $pdo->prepare($sql);

    // execute
    $result = $stmt->execute();
 }

HTML:

<form action="" method="post">
<input type="submit" value="Like" name="like">
<input type="submit" value="Dislike" name="dislike"">
</form>

1 个答案:

答案 0 :(得分:4)

这是一个错字,你在每行之间缺少空格。

$sql = 'UPDATE votes ';  
$sql .= 'SET likes = likes + 1 ';    
$sql .= 'WHERE id = 1';