我想知道如何在日期过期时自动删除记录,我正在创建机票预订网站。我需要从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/

10-13 02:57