Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在注释表上查询新答复?_Php_Mysql_Comments - Fatal编程技术网

Php 在注释表上查询新答复?

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列,希望使用更好的名称。然后,当用户

我在mysql comments表上有一个标准的comment\u id/comment\u parent\u id设置,并带有一个创建的时间戳

我的问题是,要获得用户评论的所有新回复,哪种查询过程最不密集?就像使用复选框通过电子邮件回复评论的评论系统一样

你有上次登录的时间戳吗?是否更新上次登录表

我想我想了解如何检索起始点,这样我就可以提醒用户他们的回复


抱歉,如果我的解释不清楚。

请添加一个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

如果我正确理解了您的问题,我将存储希望在回复他/她的评论时收到通知的用户,在发布新评论时这样做,我只需使用一个简单的查询检查父评论是否需要通知,我甚至可以扩展它以检查内容的作者是否也需要通知。