我在数据库的广告表中添加了一些行,它们的属性包括创建日期和到期日期。
我需要 php 脚本来自动删除其到期日期已到的行。
请协助我的项目。 谢谢你
最佳答案
您可以使用 MySQL 的 event scheduler过期时自动删除此类记录:
CREATE EVENT delete_expired_101
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 3 WEEK DO
DELETE FROM my_table WHERE id = 101;
或者定期自动清除所有过期记录:
CREATE EVENT delete_all_expired
ON SCHEDULE EVERY HOUR DO
DELETE FROM my_table WHERE expiry < NOW();
关于mysql - 如何使用PHP在设定的日期自动从mysql中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12236267/