2016-09-19 53 views
-2

我打算在我的网站上添加可破坏的消息。 我希望用户选择消息应该保持“活着”的时间。 只有当行符合列值时,才会在创建后的特定时间销毁消息。1小时后删除具有特定值的数据库行php

重要的栏目有:

time, destroy

时间被存储为DATETIME在数据库中。

我希望有一个行创建后删除1仅跟小时,如果破坏等于“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

我读过关于使用cron作业的问题,但是我没有做到,所以我将其添加到OP –

+3

为什么不简单地使用过期日期并使用它来获取正确的记录?您可以配置一个cronjob来清理超过其过期日期的记录。 – FrankSunnyman

回答