我想在每次单击“赞”时增加帖子的赞数(比如 postid 109)。
我添加了一个新列 likecount,默认情况下所有值都是 0。单击“喜欢”按钮时它们不会增加。
我已经尝试了很多并搜索了类似的问题,但没有任何帮助。
HTML
<form method= POST >
<input type=submit value='' name=like class=likebutton>
</form>
PHP
if($_POST['like']) {
$sqlst = "UPDATE images SET `likecount` = `likecount`+1 WHERE `postid` = '109'";
$rslt= mysqli_query($db2, $sqlst);
}
最佳答案
我认为查询失败是因为 postid
是整数,而您正在添加字符串值。同样使用isset()
来检查$_POST['like']
,只有当$_POST['like']
不存在时isset才会执行脚本空 请尝试关注
if(isset($_POST['like'])) {
$sqlst = "UPDATE images SET `likecount` = likecount + 1 WHERE `postid` = 109";
$rslt= mysqli_query($db2, $sqlst);
}
关于php - Like 按钮不会在 sql 数据库中递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49095124/