Всем доброго времени.
Делаю корзину заказчику, без регистрации и авторизации (так надо заказчику).
Т.к. постоянной БД пользователей нет, ставлю каждому уникальному посетителю куку вида
1. Vinyl - 14 Сентября, 2012 - 08:46:52 - перейти к сообщению
а потом создаю временную таблицу с тем же именем, что и значение куки.
Сама корзина работает так:
Проверяет, стоит ли кука
--- Если стоит -
------ Проверяет, есть ли соответствующая таблица в БД
--------- Если есть - записывает туда товар
--------- Если нет - создает таблицу и записывает товар
--- Если не стоит -
------ Ставит куку, создает таблицу и записывает товар
При каждой успешной записи кука продлевается на сутки.
Хочу написать скрипт, который будет раз в час (cron) чистить базу от таблиц, изменения в которых проводились более чем 24 часа назад. Как узнать дату последней модификации таблицы? Вариант с доп.полем даты/времени в каждой таблице не хочу, есть причины. Логи парсить тоже нет особого желания. Есть какой-нибудь другой вариант? Заранее спасибо.
P.S. Движок InnoDB