【发布时间】:2014-11-13 00:34:09
【问题描述】:
我正在使用 php 和 mysql。在 codeigniter 中使用 date(Y-m-d H:i:s) 将数据插入到日期时间字段中。
CREATE EVENT AutoDeleteRows
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 30 SECOND
DO
DELETE LOW_PRIORITY FROM a_database.event_temp_users
WHERE registration_date< DATE_SUB(NOW(), INTERVAL 1 MINUTE)
1 分钟后,我正在刷新表格,但数据仍然存在。该事件每 30 秒运行一次,它会删除所有 1 分钟或更长时间的行,不是吗?
使用 phpmyadmin 和 InnoDB 引擎。
编辑 即使我这样做了
CREATE EVENT AutoDeleteRows
ON SCHEDULE EVERY 30 SECOND
DO
DELETE LOW_PRIORITY FROM a_database.event_temp_users
WHERE registration_date< DATE_SUB(NOW(), INTERVAL 1 MINUTE)
还是不行
【问题讨论】:
标签: php mysql codeigniter phpmyadmin