【发布时间】:2017-02-11 21:07:33
【问题描述】:
我想在每 24 小时插入后从数据库中删除数据。
例如:今天添加了一个用户,他没有激活,24小时后该用户将被自动删除。
我打算在没有 cron 的情况下执行此操作,因为 cron 不在我的本地/离线服务器中。
我真的需要你的帮助。
【问题讨论】:
-
您可以使用 php 执行此操作的唯一方法是在数据库行中具有最后登录的时间戳。如果用户在 24 小时后回来删除记录。 PHP只在网页加载时运行,不会在后台运行
-
MySQL 已经安排了事件(参见 dev.mysql.com/doc/refman/5.7/en/create-event.html),您也许可以使用这些 - 在数据库中记录日期并每天安排类似
DELETE FROM yourtable WHERE date=...