Как указать что публикация является новинкой на Php?

  • Тут может быть ваша реклама

Turok

Турист
2 Ноя 2004
7
0
6
Credits
0
У публикации есть дата в БД в формате yyyy.mm.dd, есть число которое определяет сколько публикация является новой, и есть текущее число в формате yyyy.mm.dd

Хотел сделать чтобы у новой публикациии в течении примерно трех дней была пометка (новая).
Какой алгоритм нужен не пойму никак :mad:
Может кто то уже делал такое, помогите плиз.
 

blabla

Турист
28 Янв 2005
56
0
13
44
Credits
0
через SQL запрос все делается просто SELECT ... WHERE x < y.
Ну или что то в этом роде подробностей вы не сказали.
 

Turok

Турист
2 Ноя 2004
7
0
6
Credits
0
Спасибо
нашел способ на пхп
а насчет х>y в бд немного по другому с датами =) я не стал вдаваться в подробности... потом почитаю мануал подробнее.
 

Smartbb

Турист
9 Июн 2005
27
1
8
ЕКБ
faq.pp.ru
Credits
0
Во первых сделай сортировку по дате, а во вторых напиши скрипт который анализирует выход с базы и помечает новыми необходимые тебе сообщения.
 

Vic'er

Турист
29 Ноя 2003
45
0
13
Посетить сайт
Credits
0
Smartbb написал(а):
Во первых сделай сортировку по дате, а во вторых напиши скрипт который анализирует выход с базы и помечает новыми необходимые тебе сообщения.

Не нужно скрипта, можно в запросе все определять, как пример:

PHP:
$days_for_new_pub = 3;

$SQL= "SELECT *, IF((TO_DAYS(NOW())-TO_DAYS(`date`))>".$days_for_new_pub.", 0, 1) AS `new_status` FROM  `news` ORDER BY `date` DESC";

После чего соответственно new_status будет равен 1, если новость не старше чем $days_for_new_pub дней. agadou14