使用php和MySql,无论如何都要在数据库中获取日期到期时自己更新的日期。即事件名称x日期为2012-05-12,2012-05-13日期应更改为2012-05-19(2012-05-12一周)
谢谢你们
答案 0 :(得分:1)
您可以使用MySQL的event scheduler:
CREATE EVENT update_date ON SCHEDULE EVERY 1 DAY STARTS CURDATE() DO
UPDATE events_table
SET event_date = ADDDATE(event_date, INTERVAL 1 WEEK)
WHERE event_date < CURDATE();
为了使事件调度程序运行,您可以在my.cnf中添加它:
[mysqld] ... event_scheduler=ON
并且具有超级用户权限,您可以动态设置全局变量:
SET GLOBAL event_scheduler='ON';