我想知道如何在日期过期时自动删除记录,我正在创建机票预订网站。我需要从mysql数据库中删除所有过期的航班详细信息。我读过某个地方可以使用cron,但我不知道该怎么做。脚本的任何帮助将非常有帮助。
最佳答案
您可以尝试使用MySQL Events
:
CREATE EVENT IF NOT EXISTS `dbName`.`eventName`
ON SCHEDULE
EVERY 1 DAY // or 1 HOUR
COMMENT 'Description'
DO
BEGIN
DELETE FROM `dbName`.`TableName` WHERE `DateCol` < NOW();
END
注意,需要在您的服务器上启用MySQL Event Scheduler:
SET GLOBAL event_scheduler = ON;
更多信息here。
关于php - 日期过期后自动删除表中的记录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49831772/