[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с удалением
pava77
На сайте есть доска объявлений. Пользователи могут добавлять свои объявления, редактировать и удалять. Мне нужно что бы объявления какие уже старые, удалялись из базы сами, (например 2 месяца)Как сформировать запрос правильно?



Спустя 1 минута, 49 секунд (6.07.2010 - 15:38) DedMorozzz написал(а):
ну делаешь поле "дата" в которую добавляешь дату записи(ты должен быть удивлён), далее просто. Запрос "удалить всё из таблицы, где дата меньше сегодняшняя дата-2 месяца"

Спустя 3 минуты, 8 секунд (6.07.2010 - 15:41) pava77 написал(а):
и как эти 2 месяца прописать?

Спустя 5 минут, 45 секунд (6.07.2010 - 15:47) SlavaFr написал(а):
Цитата (pava77 @ 6.07.2010 - 12:41)
и как эти 2 месяца прописать?

а мы незнаем какая у тебя Б.Д.

можеш и посредством пхп вычислить актуальную дату - 2 меяца.



Спустя 9 минут, 10 секунд (6.07.2010 - 15:56) Guest написал(а):
ну вот обработчик где пользователь сам удаляет нужное ему объявление. Где мне разместить автоматическое удаление старых объяв? И как?

 if (isset($id))		
{
$result = mysql_query ("DELETE FROM kuplu WHERE id='$id' AND author='$login'");
if ($result == 'true') {echo "<p>Объявление успешно удалено</p>
<html><head>
<meta
http-equiv='Refresh' content='0; URL=my_obyavlenie.php'>
</head
</html>";}
else {echo "<p>ошыбка</p>";}
}
else
{
echo "<p>вы не выбрали объявления для удаления</p>";
}

Спустя 5 минут, 45 секунд (6.07.2010 - 16:02) Lenarfate написал(а):
Цитата
ошыбка

вам бы для начала русский выучить...

Спустя 6 минут, 54 секунды (6.07.2010 - 16:09) Basili4 написал(а):
Guest
есть два места для этого это cron или если сервер mysql подрживает события то по событию. например 1 раз в день.

Спустя 3 часа, 41 минута, 4 секунды (6.07.2010 - 19:50) linker написал(а):
Basili4, события? В MySql? Можно по-подробнее или вы хотели сказать триггеры?

Crontab, only crontab.

Спустя 10 минут, 13 секунд (6.07.2010 - 20:00) Basili4 написал(а):
linker
нет я хотел сказать про события http://adw0rd.ru/2009/mysql-event-sheduler/

Спустя 2 минуты, 16 секунд (6.07.2010 - 20:02) linker написал(а):
Basili4, клева не знал... хотя понятно почему не знал - MySQL 5.1
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.