@IT-Programmer

Как реализовать вывод только новых записей из бд?

При открытии сайта выводятся 10 самых новых новостей. Снизу есть кнопка для загрузки более старых новостей. Вопрос такой, на странице стоит JS интервал отправляющий AJAX запрос каждые 5 сек.
Как сделать чтобы выводились только ещё незагруженные новости?
  • Вопрос задан
  • 167 просмотров
Пригласить эксперта
Ответы на вопрос 2
@PloAl
У новостей еще может быть поле дата.
На клиенте получаете самую большую дату, отправляете на сервер а на сервере в запросе делаете условие отбирать записи только с большей датой.
Ответ написан
Комментировать
Softovick
@Softovick
программист, администратор
Все зависит от того, какую базу данных вы используете.
В некоторых базах есть так называемая подписка на изменения данных или фильтр на обновленные данные.
Также мне видится небольшая логическая несостыковка - у вас выводит 10 последних новостей, зачем перегружать логику приложения фильтрацией на загруженные или незагруженные новости, если все равно выводит 10 последних?
Ну я просто не понимаю вашей идеи видимо, вот был блок с 10 новостями. Сделали запрос, новых нет - блок пустой что-ли теперь? Или если новых 3, блок будет состоять только из этих 3? Или все также 10 последних? Если все также 10 последних, какой смысл усложнять запрос на сервер и в базу данных, если все равно вернется 10 последних?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы