我正在尝试实现有关评论的通知,即 - 如果我对同一帖子的帖子和其他用户发表评论,我会收到通知。我已经使用这个查询如何实现评论通知?
SELECT id, owner_id, post_id, user_id2, COUNT(user_id2) AS num, type, UNIX_TIMESTAMP(date_done) AS date
FROM notification
WHERE owner_id = '$user_id' AND user_id2 != '$user_id'
ORDER BY date_done DESC
在上表处理的通知信息发布者,owner_id
是拥有该职位的人,在user_id2
是那些在岗位评价。
如何告诉用户ID为17的用户(用户ID为2和1)也在帖子中留言?
如果我应该使用第二张表,请告诉我结构应该如何。由于
你需要一些东西来确认帖子不是吗?您上面粘贴的查询仅通过user_id从数据库中进行选择。 – Pete 2012-04-11 10:46:21
你怎么知道通知被读取,并且不再显示它? – safarov 2012-04-11 10:47:37
@Pete,该帖子已经有一个唯一的ID。我发布的查询现在不是真正的挑战,但是查询将通知发送给评论同一帖子的其他用户。 – Chibuzo 2012-04-11 10:49:45