我可以使用一些帮助,我想自动运行一个脚本,在48个工作小时后(不包括周末)从我的数据库中删除一条记录 - 如果你愿意,可以使用某种计时器。
尝试使用phpmyadmin触发器但是并没有完全按照我想要的那样做。
此外:在我的数据库中我有一个listing_date列 - 它存储了添加记录的日期和时间,我还有一个expiry_date列,用于存储未来日期(当记录到期/被删除时)
有什么想法吗?
答案 0 :(得分:0)
如果要运行PHP
脚本,请在PHP中创建query
:
//connect to mysql database, then run a query with the following logic
DELETE FROM `table` WHERE `expiry_date` <= NOW();
这个脚本可以在crontab
中设置,每隔n分钟运行一次:
0 * * * * cd /script/directory; php script.php; > /dev/null
这将按小时,每小时运行。