如果存储在数据库中的时间戳与当前时间之间的差异为 5 分钟或更长时间,我希望脚本删除该行。
示例
数据库中的一行有 2011/12/25 10:00
当前时间是2001/12/25 10:06
我希望它删除数据库行。
最佳答案
为什么要使用 cron 建议?您可以轻松地在每个页面 View 上调用非常简单的删除语句。在成为瓶颈的那一刻(然后我们谈论的是大量设计不足的表结构或非常繁忙的站点),了解查询为何如此缓慢的原因可能变得合适。运行一个解释查询,应用一些索引,等等。如果问题仍然存在,则可能是让访问者等待的工作量太大,然后是 cron 的时候了。
在此之前,只需在每个页面 View 上执行以下查询:
delete
from
YourTable
where
adddate(YourDateTimeColumn, interval 5 minute) < now()
关于PHP MySQL 如果时间超过或超过存储时间 5 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8528573/