[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по доске обьявлений
denis39
Пишу на сайте доску обьявлений. Вместе с текстом я заношу в базу дату до которой дожно "жить" обьявление, а по истечению этой даты обьявление бы автоматически удалялось из базы. подскажите как можно реализовать.
ApuktaChehov
Если дата с точность до дня. То можно один раз в день запускать скрипт, который будет сравнивать текущую дату с той, что хранится у каждого объявления. Если совпадение есть, удалаяем запись.

_____________
denis39
ApuktaChehov
Да так можно сделать, спасибо
denis39
ммм.... а как проверить дату?
Вот например число легко проверить
if ($var ==0 && $var < 0)
maxsim1982i
сравнивай как строки

_____________
VolCh
denis39
как дополнение - при выводе можно дату фильтровать, а удалять как-нибудь потом по расписанию (крон) или ручками из админки. В этом случае старые объявления хоть и будут в базе, но пользователь их не увидит даже если вручную не удалите или крон упадёт

_____________
denis39
Щас вот погуглил, но все равно не нашёл как правильно строки с датами сравнить. Может кто нибудь кратко описать или отправить почитать?
ApuktaChehov
Дату юзать надо в Unix-формате. Там она целым числом представлена. И ее можно сравнивать

_____________
VolCh
если дата в формате date то `date` >= '2010-01-11' для MySQL и $date >= '2010-01-11' для PHP

_____________
denis39
А если у меня дата 12.01.2010?
VolCh
Значит в 2010-01-12 преобразуй

_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.