我的数据库中有一个条目,当某个日期到达时,我想更新该条目。
下面是一个示例:
+----+----------+-------------+---------+
| 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。