查询评论表上的新回复?

时间:2010-10-31 00:19:06

标签: php mysql comments

我的mysql评论表上有一个标准的comment_id / comment_parent_id设置(带有创建的时间戳)。

我的问题是获取用户评论的所有新回复的流程最少的查询是什么?就像使用复选框通过电子邮件回复评论的评论系统一样?

您是否为最后一次登录设置了时间戳?更新上次登录表?

我想我想了解如何检索起点,以便提醒用户回复他们的回复。

很抱歉,如果我的解释很神秘。

1 个答案:

答案 0 :(得分:0)

添加“post_last_viewed_by_user”列(希望有更好的名称)。然后,当用户访问帖子时:

SELECT
   comment
FROM
   comment.comment c
   JOIN posts USING p (post_id)
   JOIN user_post_views u USING (user_id)
WHERE
   user_id = ?
   AND c.comment_time > u.post_last_viewed_by_user