检查两个mysql表之间是否存在不计数

时间:2017-11-22 19:52:47

标签: php mysql

我已经为我的网站创建了一个通知系统/警报系统,作为管理员,我可以向我的用户发送通知。

当我启动它时,我创建了一个名为comment_seen的列,当我插入一个新的注释/警告并且它为0时,我使用ajax / jquery进行检查,然后它会通知用户他们有一个新通知,当他们点击它时,它会改变' 0' 0对于' 1',然后我注意到如果一个用户查看它,全局没有其他人会知道他们有通知,因为我只是使用一个表。

然后我创建了一个名为alertsseen的新表,当用户查看其通知时,它现在将alertID和userID添加到表中。

目前检查新通知的代码是

$status_query = "SELECT * FROM comments WHERE comment_status=0";
$result_query = mysqli_query($con, $status_query);
$count = mysqli_num_rows($result_query);

$data = array(
'notification' => $output,
'unseen_notification' => $count
);

我想知道是否有方法/查询首先检查评论表然后检查alertseen表,如果评论/警报的id不在该用户的alertsseen表中,它将显示为$ count中的新通知。

任何帮助表示赞赏,希望这是有道理的。

0 个答案:

没有答案