我将尝试解释我的问题:
我有一个模型Attorney
有很多行。每个律师在日期栏中都有一个到期日期。例如:15/09/2013
我需要每天检查是否有律师会在 30 天内到期。
换句话说,我需要每天检查每个律师注册的日期以及过期日期是否小于 30 天,并在这种情况下获取律师的 id 并执行操作。
我一无所有。我该怎么做?
我将尝试解释我的问题:
我有一个模型Attorney
有很多行。每个律师在日期栏中都有一个到期日期。例如:15/09/2013
我需要每天检查是否有律师会在 30 天内到期。
换句话说,我需要每天检查每个律师注册的日期以及过期日期是否小于 30 天,并在这种情况下获取律师的 id 并执行操作。
我一无所有。我该怎么做?
您可能需要每天使用cron 作业来执行这些任务。
要检查记录是否会在 30 天内过期,您可以使用 php strtotime 来计算最终日期。然后,您应该比较到期日期是否低于或等于:
date('Y-m-d', strtotime( date('Y-m-d') . ' +30 day' ));
尝试 linux 的 cron 作业;或 windows 的调度。他们将检查日期字段并根据您的条件执行操作,例如以下链接:
http://blog.nexcess.net/2013/05/09/cron-job-for-the-last-day-of-the-month/