Как сделать скрипт удаления старых данных из БД?

Zuroff

Новичок
Как сделать скрипт удаления старых данных из БД?

Мне нужно написать скрипт который бы каждый день в 00.00 удалял из базы данных старые объявления. Под старыми я понимаю те, которым уже больше недели. Т.е. он бы сравнивал текущую дату с датой каждого объявления, и если она(дата объявления) старее текущей даты на 7 дней, то он бы удалял такое объявление. Как это сделать? Вот в чем вопрос.
 

Zuroff

Новичок
Да проблем а в том что писать в
SELECT FROM $table WHERE ...
Что писать после WHERE?
 

BRat

o_0
Zuroff
1. зачем тебе SELECT, ты им удалять собрался?
2. как у тебя дата обьявления в базе хранится?
 

Kirill

Новичок
DELETE FROM table_name WHERE column_date < subdate(NOW(), INTERVAL 7 DAY)

Может немного неточно - по памяти пишу.
 
Сверху