Задать вопрос
@IT-Programmer

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽