Php 在注释表上查询新答复?
我在mysql comments表上有一个标准的comment\u id/comment\u parent\u id设置,并带有一个创建的时间戳 我的问题是,要获得用户评论的所有新回复,哪种查询过程最不密集?就像使用复选框通过电子邮件回复评论的评论系统一样 你有上次登录的时间戳吗?是否更新上次登录表 我想我想了解如何检索起始点,这样我就可以提醒用户他们的回复Php 在注释表上查询新答复?,php,mysql,comments,Php,Mysql,Comments,我在mysql comments表上有一个标准的comment\u id/comment\u parent\u id设置,并带有一个创建的时间戳 我的问题是,要获得用户评论的所有新回复,哪种查询过程最不密集?就像使用复选框通过电子邮件回复评论的评论系统一样 你有上次登录的时间戳吗?是否更新上次登录表 我想我想了解如何检索起始点,这样我就可以提醒用户他们的回复 抱歉,如果我的解释不清楚。请添加一个post\u last\u viewsed\u by\u user列,希望使用更好的名称。然后,当用户
抱歉,如果我的解释不清楚。请添加一个post\u last\u viewsed\u by\u 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
如果我正确理解了您的问题,我将存储希望在回复他/她的评论时收到通知的用户,在发布新评论时这样做,我只需使用一个简单的查询检查父评论是否需要通知,我甚至可以扩展它以检查内容的作者是否也需要通知。