Задать вопрос
@Ankozar

Как правильно подгружать новости из бд по «свежести»?

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

Прочитал про работу с датой на пхп и в мускуле. Запутался.

Надо:
1. указывать дату и время парсинга для каждой новости.
2. При загрузке сайта выводить 10 самых свежих новостей из выбранной категории (в каждой категории по несколько таблиц. В некоторых категориях новостей за "сегодня" может вообще не быть).
3. Аяксом, при нажатии кнопки "показать ещё" подгружать следующие 10. И так далее.
4. Отдельным элементом показывать дату, отдельным - время. (Условно, дату нужно крупным жирным шрифтом, время - мелким серым)

Я думал так - дату формировать в пхп и хранить в бд строкой. А доставать с помощью LIKE. Но тут написали, что это не правильно.

Какая в этом случае правильная логика? Наверняка ведь задача типовая.
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Для хранения дат в MySQL имеется специальхый тип данных datetime.
Его и следует использовать.

Ниже запрос на выборку последних 10 новостей:
SELECT * FROM news ODER BY added_at DESC LIMIT 10;
Ответ написан
Sanes
@Sanes
Почитайте, как делается постраничная навигация и всё встанет на свои места.
Дату надо хранить, как дату.
Ответ написан
Ваш ответ на вопрос

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

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