我想知道如何在日期过期时自动删除记录,我正在创建机票预订网站。我需要从mysql数据库中删除所有过期的航班详细信息。我读过可以使用cron的地方,但我不知道该怎么做。脚本的任何帮助将非常有帮助。
您可以尝试使用MySQL Events:
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;
更多信息在这里。