所以我创建了这个名为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>
答案 0 :(得分:4)
这是一个错字,你在每行之间缺少空格。
$sql = 'UPDATE votes ';
$sql .= 'SET likes = likes + 1 ';
$sql .= 'WHERE id = 1';