如何使用php使数据库在一段时间后删除信息


how to make data base to delete info after some time using php?

我需要在不使用cron系统的情况下,仅使用php从数据库中删除特定信息。我怎么能意识到呢?

没有cron,只有一种方法,即将删除代码与一些事件挂钩,例如任何用户的登录。当新用户登录时,您可以运行该代码

在数据库表中包含时间戳。然后在你的PHP中有一个函数,每当PHP运行时,它会删除所有超过X分钟的记录。

您可以使用这样的查询(针对一天以上的所有记录)。

DELETE FROM `table` 
WHERE `timestamp` < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))