Запросить новые ответы в таблице комментариев? - PullRequest
0 голосов
/ 31 октября 2010

У меня есть стандартная настройка comment_id / comment_parent_id в моей таблице комментариев mysql (с созданной отметкой времени).

У меня вопрос, какой запрос является наименее трудоемким для получения всех НОВЫХ ответов на комментарий пользователя? Как в случае с системами комментирования, которые используют флажок для отправки ответов на ваш комментарий по электронной почте?

Вы сохраняете временную метку для последнего входа в систему? Обновить таблицу последнего входа?

Полагаю, я пытаюсь понять, как получить начальную точку, чтобы я мог предупреждать пользователей об ответах на их ответы.

Извините, если мое объяснение загадочно.

1 Ответ

0 голосов
/ 31 октября 2010

Добавьте столбец "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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...