我计划在我的网站上添加可销毁的邮件。 我希望用户选择消息的持续时间' alive'。 只有当行符合列值时,才应在创建后的特定时间销毁消息。
重要的栏目是:
time, destroy
时间在数据库中存储为DATETIME。
我希望在创建后1小时删除一行,只有当destroy等于' 1'
如果有人能指出我正确的方向,我会非常感激,因为我不知道如何处理这个问题。
提前致谢
我读过关于使用cron作业的内容,但我没有这样做。
这就是我尝试过的:
cron.php
<?php
include 'includes/db.php';
mysql_query("DELETE FROM `d_msg_enc` WHERE `mode` = 1 AND `time` > DATE_SUB(NOW() INTERVAL 10 MINUTE)");
?>
答案 0 :(得分:0)
你不能命令php脚本在1小时后运行(或安排脚本)..要完成这种类型的脚本调度,请使用CRONS ..
请参阅此网址以获取更多详细信息:https://stackoverflow.com/a/18737637/4419992