dzheka3d
@dzheka3d

Как хранить данные о последнем посещении?

Всем привет! На сайте есть лента (блоги пользователей на которые подписан юзер), нужно выводить данные о количестве новых постов в ленте (на всех страницах сайта).
Как реализовать?
Мои мысли:
Создать поле в таблице `users` в котором каждый раз при открытии страницы с лентой записывать дату посещения, а уже при открытии всех страниц делать такой запрос к базе:
$user_id = $_SESSION['user_id'];
$db->query("SELECT count(`id`) 
FROM `posts` 
WHERE `date_public` > (SELECT `last_open_feed` FROM `users` WHERE `id` = {$user_id}) 
   AND `id` IN((SELECT `post_id` FROM `feeds` WHERE `user_id` = {$user_id}))");

Может у кого-то есть более правильные мысли?
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 1
BuriK666
@BuriK666
Компьютерный псих
можно записывать на дату, а id поста.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы