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

turok

Member
Joined
Nov 2, 2004
Messages
7
Reaction score
0
У публикации есть дата в БД в формате yyyy.mm.dd, есть число которое определяет сколько публикация является новой, и есть текущее число в формате yyyy.mm.dd

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

blabla

Member
Joined
Jan 28, 2005
Messages
56
Reaction score
1
Age
44
через SQL запрос все делается просто SELECT ... WHERE x < y.
Ну или что то в этом роде подробностей вы не сказали.
 

turok

Member
Joined
Nov 2, 2004
Messages
7
Reaction score
0
Спасибо
нашел способ на пхп
а насчет х>y в бд немного по другому с датами =) я не стал вдаваться в подробности... потом почитаю мануал подробнее.
 

Smartbb

Member
Joined
Jun 9, 2005
Messages
27
Reaction score
1
Location
ЕКБ
Website
faq.pp.ru
Во первых сделай сортировку по дате, а во вторых напиши скрипт который анализирует выход с базы и помечает новыми необходимые тебе сообщения.
 

Vic'er

Member
Joined
Nov 29, 2003
Messages
45
Reaction score
1
Smartbb said:
Во первых сделай сортировку по дате, а во вторых напиши скрипт который анализирует выход с базы и помечает новыми необходимые тебе сообщения.

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

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
 
Top