通知3个特定收件人

时间:2016-09-04 15:57:56

标签: javascript php ajax notifications

我正在使用3个特定接收器创建通知。我的问题是当1个接收者查看通知时,被查看的字段将变为1,而当另一个接收者登录并查看它不会显示的所有通知,因为它已经标记为已读。

image

1 个答案:

答案 0 :(得分:0)

您可以使用notifications_seeniduser_id等列创建新表notification_id。当您想知道用户是否已经看过通知时,只需查询此表即可。当结果为0 rows时,您可以显示通知。

$sql = "SELECT 1 FROM `notifications_seen` WHERE `user_id` = 1 AND `notification_id` = 13;
$result = $db->query($sql);
if($db->num($result) == 0)
{
  // add code to view notification
  // don't forget to to make an INSERT when the notification was seen
}