|
|
|
| скажите пожалуйста как автоматически удалять данные из базы через определенный промежуток времени? мне нужно, чтобы сессии хранились в базе 12 часов и после чего автоматически удалялись. Как можно это сделать без помощи php? я на самом деле не так хорошо знаю базу, может какой-то тип определенный для столбца или атрибут.
заранее спасибо | |
|
|
|
|
|
|
|
для: T-Ray
(29.01.2008 в 13:33)
| |
DELETE FROM table WHERE putdate<NOW() - INTERVAL 12 HOUR
|
| |
|
|
|
|
|
|
|
для: Loki
(29.01.2008 в 13:49)
| | Это если какой-то другой пользователь зайдет на сайт и будет проверка при запросах. | |
|
|
|
|
|
|
|
для: T-Ray
(29.01.2008 в 13:33)
| | Какая версия MySQL используется? Доступен планировщик заданий? | |
|
|
|
|
|
|
|
для: cheops
(29.01.2008 в 14:21)
| | версия MySQL 5.xx, а вот про CRON я не знаю... У меня на локальном компьютере сервер | |
|
|
|
|
|
|
|
для: T-Ray
(29.01.2008 в 16:09)
| | 5.0.x или 5.1.x? Дело в том, что в 5.1.x входит планировщик заданий, если у вас версия 5.0.x придётся вероятно воспользоваться cron - у вас какая операционная система UNIX или Windows? | |
|
|
|
|
|
|
|
для: cheops
(30.01.2008 в 00:34)
| | У меня Windows XP, а версия базы MySQL 5.0.18 | |
|
|
|
|
|
|
|
для: T-Ray
(30.01.2008 в 02:09)
| | Тогда вам потребуется воспользоваться внешним cron-ом, скачать его для Windows можно по ссылкам, приведённым в теме http://www.softtime.ru/forum/read.php?id_forum=2&id_theme=11631. | |
|
|
|