Как удалить устаревшие записи?

Vlad_c

Guest
Как удалить устаревшие записи?

в базе храняться данные нужно с течением 30 дней с момента их занесения удалять есть поле cur_date время создания записи формат такой: 19-1-2004, скрипт будет запускаться каждый месяц на проверку и удалять устаревшие поля?
Меня интересует как именно сравнить поля с текущей датой и если меньше текущей на 30 то удалять или сравнивать и месяцы?
 

Falc

Новичок
>>19-1-2004
Что это за странный формат даты?

Храни нормальную дату проблем вообще не будет.
 

Vlad_c

Guest
у меня проблема когда поле в базе date то дата заносится не правильно
я получаю $cur_data2 = $mday.$month.$year ;
и поместить не могу если располагаю в его формате то заноситься но не корректно
т.е. $cur_data2 = $year.$month.$mday ; заносит 2020419
 

Demiurg

Guest
Vlad_c, не пей столько больше. Попробуй перечитать свой последний пост.
 

Romantik

TeaM PHPClub
у меня проблема когда поле в базе date то дата заносится не правильно
тебе же дал Falc верное решение!
Совет: не удаляй а ставь статус=0, при выборке особо скорость не потеряешь...
 

Vlad_c

Guest
Demiurg да что написал сам не понял:)
проблема вот в чем при создании базы задаю поле date затем скриптом при создании записи получаю

$today = getdate();
$month = $today['mon'];
$mday = $today['mday'];
$year = $today['year'];
$cur_data = $year.$month.$mday ;

и помещяю ее в базу а затем когда нужно достаю
помещает в базу только если я делаю расстановку как $cur_data если наоборот то не помещяет в базу, но самое главное что он неправильно ее помещяет т.е. не сегодняшнюю дату а какую то не понятную
 

Falc

Новичок
Vlad_c
Почитай внимательно ссылку что я тебе дал, если не поймешь прочитай еще раз :)
 
Сверху