Я хочу сделать группы (что-то типо пабликов вк), и когда юзер подписывается на такую группу у него должен обновляться счетчик сколько новых новостей добавлено
А теперь самое важное:
- Пользователь может, и будет активно удалять новости из своей ленты
- Новости которые он удалил, не должны выводиться в ленте
- При удалении счетчик новых новостей должен убывать
Вот не знаю, как это делать, можно при добавлении новости на паблике добавлять к счетчикам юзеров по единице, но когда на паблик подписано тысяч 200? Как-то не вдохновляет этот вариант.
И что делать с удаленными новостями? Можно записывать в таблицу id всех новостей которые юзер удалил, но сайт так устроен, что юзер почти всегда будет удалять новость прочитав её, получится просто огромная таблица
оо, спасибо, заработало.
Ещё такой вопрос, как влепить сюда UNION? Или как мне склеить таблицы вертикально? Нужно обрабатывать все по отдельности для вывода в ленте новостей
You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TOUSE near 'GROUP BY date LIMIT 0, 30' at line 5
У меня есть отдельная таблица с числами (кол-во новостей юзера, кол-во тем на форуме, кол-во лайков, кол-во подписок)
И у мня есть таблица с id юзера и временем его последнего посещения (time()) для статистики онлайн, как будет лучше с точки зрения оптимизации? Соединить эти таблицы?
Учитывая то что таблица online обновляется аяксом каждые 5сек
Возникла проблема с сортировкой сообщений переписки по дате, и вывода этой даты.
Что делать? Записывать в 2 столбика разную дату для каждого? Или можно записывать time() а потом накидывать или убавлять часы на стороне сервера?
И кстати, как лучше записывать дату в БД, использовать time() или `datetime`?
Как сделать что бы при выборе из базы данных было подобное условие, покажу на примере PHP
Это реализация удаления сообщений, поверьте, по другому сделать нельзя