想问你如何在我的php网站上设置一些东西,每天都会自动检查并比较当前日期和所有数据库日期时间条目,并删除过去日期的行(例如,如果当前日期是2014-03-17,它将删除日期时间为2014-03-16的行。 因为我基本上有一个电视包网站(不是一个真实的东西,只是一个类),你可以订购一个包,你输入多长时间,它将该数量添加到当前日期,将订单写入数据库与日期写入名为“expires”的字段。如果我只是将检查功能写入索引是否有意义,所以当有人访问该网站时它会删除它吗?如果是这样,我怎么能比较这两个日期? DB示例如下所示:http://s29.postimg.org/7sbgj2hnr/dbtest.png
答案 0 :(得分:0)
虽然我强烈推荐一项计划任务,但你可以通过调用:
在PHP中完成$sql = "DELETE FROM tableName WHERE `expires`<'".date('Y-m-d')."'";
答案 1 :(得分:-1)
将日期转换为unix时间戳,并将其与time()的值进行比较,就像使用任何其他整数一样。