php - 如果否,是否可以在数据库中发送查询。的喜欢超过 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));
}
?>
解决方案
试试下面:
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));
}
}
推荐阅读
- linux - sudo:psql:找不到命令:无法修复
- html - 输入[type=email]:invalid 不起作用。说有效的电子邮件无效
- sdn - 如何在 openflow 中实现每包多路径路由?每次数据包传输后是否更新流表?
- c++ - 如何将字符串传递给宏函数
- windows - 在预定时间发送报告
- kubernetes - kustomize:将 imagePullSecrets 添加到所有部署中
- vb6 - 使用新 ID 更新断开连接的 ADO 记录集 ID 字段
- c - 这个 C 中的模式程序有什么问题
- gremlin - Multi-tenancy in AWS Neptune database
- php - PHP/mysql:排名用户