|
|
|
| Подскажите как выполнить такую задачу:
Вводятся данные в таблицу MySQL, через неделю нужно чтобы эти данные были уничтожены
Заранее благодарен | |
|
|
|
|
|
|
|
для: yuriy
(03.04.2006 в 17:28)
| |
mysql->DELETE FROM table WHERE date < NOW() - INTERVAL 7 DAY
|
| |
|
|
|
|
|
|
|
для: Artemy
(03.04.2006 в 17:52)
| | Чтото я не совсем понял, что означает date < NOW() - INTERVAL 7 DAY
и как эту команду записать в PHP? | |
|
|
|
|
|
|
|
для: yuriy
(03.04.2006 в 18:27)
| |
$query="DELETE FROM table date<NOW() - INTERVAL 7 DAY";
$result = mysql_query($query);
|
| |
|
|
|
|
|
|
|
для: ronin
(03.04.2006 в 18:43)
| | А если колличество дней находится в ечейке period?
и в NOW() нужно чтото писать? | |
|
|
|
|
|
|
|
для: yuriy
(03.04.2006 в 18:27)
| | Столбик date (если таковой отсутствует) с типом TIMESTAMP нужно создать. | |
|
|
|
|
|
|
|
для: Artemy
(03.04.2006 в 17:52)
| | Забыл написать.
table - это Ваша табличка.
date - это Ваше поле, в котором указана дата. Тип у этого поля должен быть либо DATE, либо TIMESTAMP, либо DATETIME. | |
|
|
|
|
|
|
|
для: Artemy
(03.04.2006 в 18:55)
| | У date тип DATETIME
значит код будет следующий
$query="DELETE FROM table where date<NOW() - INTERVAL period DAY";
$result = mysql_query($query); | |
|
|
|