PHP:根据特定日期更新MySQL条目


PHP: Update MySQL entry based on certain date

我的数据库中有一个条目,当某个日期到达时,我想更新该条目。

下面是一个示例:

+----+----------+-------------+---------+
| id |  title   |  exiryDate  |  status |
+----+----------+-------------+---------+
| 23 | my title | 10-Sep-2013 |  active |
+----+----------+-------------+---------+

我的代码是用PHP编写的,其想法是当日期达到9月10日时,条目的"状态"将更新为expired而不是active

如何根据日期更新数据库中的条目?

我想我可以在每次有人访问页面时对页面加载进行检查,但是如果我想更新条目而不必有人访问该网站或网页怎么办?

您需要

创建一个 cron 作业来检查日期并更新您的数据库。如果您有来自网络主机的控制面板,这很容易做到。

只需创建一个执行所需操作的 PHP 脚本,然后将 cron 调度程序设置为在需要时运行该脚本。

只需使用所需的代码创建PHP脚本,并将其放在最顶部

#!/usr/bin/php -q
<?php
// put your script here

保存文件并将其CHMOD转换为755。之后,您可以设置您的 cron 作业

在 GoDaddy 上找到 cron 管理器:http://answers.yahoo.com/question/index?qid=20120523092508AA2vOUU。