首页 > 解决方案 > 如果否,是否可以在数据库中发送查询。的喜欢超过 50

问题描述

我正在创建一个页面,用户可以在其中上传他们的图片,其他用户可以喜欢它。

现在有什么方法可以让用户的点赞数超过 50,比如说 51,然后执行一个查询来保存这个用户名和 postid。然后向用户显示您的帖子已超过 50 个赞的通知。

另外我不希望查询一次又一次地执行我希望它只为那个特定的帖子发送一次查询我正在使用 php 任何建议

这是我使用但没有工作的代码:

<?php if ($vote>=50){
mysqli_query($con, "insert into notifications (user_id,post_id) values('$id3','$pixid')")or die(mysqli_error($con));
}
 ?>

标签: phpmysql

解决方案


试试下面:

if($vote > 50) {
    $result = mysqli_query("select * from notifications where user_id = " . $id3 . " And post_id = " . $pixid);
    if(!mysqli_num_rows($result)) {
        mysqli_query($con, "insert into notifications (user_id,post_id) values('$id3','$pixid')")or die(mysqli_error($con));
    }
}

推荐阅读