PHP:在特定日期自动更新数据库字段,无需通过cronjob编写脚本


PHP: Auto update a database field on a certain date, no scripts via cronjob

不确定这是否可能,但有没有办法在某个日期自动更新数据库字段?

我刚刚得到了一个可以工作的系统,没有关于流程的文档,代码中没有注释,还有2000多个文件,其中有数千行写得不好的代码。顺便说一句,这是一个自定义的MVC系统。

现在,当前系统会在日期到达前24小时自动更新数据库字段。没有运行cronjobs。当某个日期发生时,是否可以自动更新字段?或者代码是以某种方式被触发的?这可以通过PHP脚本完成吗?

基本上,系统会在项目到期日到来前24小时到期。

已经通过了以下材料,但到目前为止没有帮助:

PHP和MYSQL日期接近到期

获取两个日期之间的时间差

PHP MySQL-选择所有到期日期=今天日期+7天

http://www.interactivetools.com/forum/forum-posts.php?postNum=2215219

http://www.dreamincode.net/forums/topic/317765-how-to-set-expiration-date-in-php/

我认为您可以在MySql的另一个功能上引起注意-"使用事件调度器"https://dev.mysql.com/doc/refman/5.1/en/event-scheduler.html