dmitryst, а нужно ли? Ведь требуется только 1 раз удалить записи.
magwolf,
Ключевым будет sql-запрос типа такого:
Код:
![Выделить весь код](images/misc/selectcode.png)
DELETE * FROM table_name WHERE st_date < '13.07.2009'
Разумеется, надо оформить соответствующим образом php-кодом. Писали ведь скрипты? Если нет, то читайте руководство php) Примерно так будет:
PHP код:
![Выделить весь код](images/misc/selectcode.png)
<?php
mysql_connect(...);
mysql_select_db(...);
mysql_query("DELETE * FROM table_name WHERE st_date < '13.07.2009'") or die("Ничего не вышло");
echo "Всё вышло";
?>
Вместо многоточий подставьте параметры соединения.
В результате будет или "всё", или "ничего" (если ошибки какие в запросе
![Smile](images/smilies/new/smile.gif)
).
Под st_date подразумевается имя поля, где хранится дата статьи. Соответственно, формат даты нужно использовать тот, который в БД записан. Бывает, что дату хранят в трёх полях (день, месяц, год), но это маловероятно.
Если есть какой-нибудь phpMyAdmin на сервере, то можете прямо в нём выполнить запрос (для начала всё то же самое попробуйте, но вместо DELETE напишите SELECT. Если выдаст именно те статьи, которые надо удалять, то пишите DELETE вторым запросом).