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

  • Автор темы Автор темы Zuroff
  • Дата начала Дата начала

Zuroff

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

Мне нужно написать скрипт который бы каждый день в 00.00 удалял из базы данных старые объявления. Под старыми я понимаю те, которым уже больше недели. Т.е. он бы сравнивал текущую дату с датой каждого объявления, и если она(дата объявления) старее текущей даты на 7 дней, то он бы удалял такое объявление. Как это сделать? Вот в чем вопрос.
 
Да проблем а в том что писать в
SELECT FROM $table WHERE ...
Что писать после WHERE?
 
Zuroff
1. зачем тебе SELECT, ты им удалять собрался?
2. как у тебя дата обьявления в базе хранится?
 
DELETE FROM table_name WHERE column_date < subdate(NOW(), INTERVAL 7 DAY)

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