我已经为我的网站创建了一个通知系统/警报系统,作为管理员,我可以向我的用户发送通知。
当我启动它时,我创建了一个名为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中的新通知。
任何帮助表示赞赏,希望这是有道理的。