Как добавлять дату в таблицу и как автоматически удалять по дате из таблиці

Blik

Guest
Как добавлять дату в таблицу и как автоматически удалять по дате из таблиці

Мне нужно автоматически добавлять дату в таблицу и удалять из таблицы данные по этой дате, скажем через 45 дней. Как это сделать?
 

Кром

Новичок
Можно поставить поле timestamp в начале таблицы, куда будет записывать дата добавления записи. Можно вставлять дату скриптом вместе с другими данными.
Удалять можно разными способами.
1. Можно не удалять, а просто не показывать эти данные.
2. Можно удалять с помощью cron
3. Можно втавить в какую нибудь из страниц сайта (если это сайт), небольшой скрипт, который будет проверять, есть ли в таблице данные старше нужного количества дней и удалять их в случае необходимости.
 

Фанат

oncle terrible
Команда форума
АЛЁ! Вы о чем?

Можно поставить поле timestamp в начале таблицы, куда будет записывать дата добавления записи
это поле будет записывать дату ИЗМЕНЕНИЯ ЗАПИСИ!

ИЗМЕНЕНИЯ!
для автоматического удаления такймтамп не подходит!
Автоматически вставляет дату и время вставки функция now() в запросе!
 

Кром

Новичок
>для автоматического удаления такймтамп не подходит!

Если будут обновления можно поставить еще одно поле и удалять по первому. Вполне подойдет.
 

Demiurg

Guest
Фанат
Если поставить 2 timstampa, то будет и изменения и добавления.
 

Demiurg

Guest
Blik
http://dev.mysql.com/doc/mysql/en/TIMESTAMP_pre-4.1.html

Фанат
Зачастую действительно удобнее поставить 2 лишних поля, вместо того, что бы писать при каждой вставке now()
 

Фанат

oncle terrible
Команда форума
зачастую удобно и на карачках ползать.
поле таймстамп служит для записи времени изменения.
для других целей его использовать бессмысленно
 
Сверху