Php 如何今天自动更新&x27;第二天开始时mysql的日期字段中的日期?
我有一个要求,即我的表格中的日期字段应在第二天(12:00 am)开始时自动更新。我最好的猜测是编写一个cron,在午夜运行,并为您执行该操作Php 如何今天自动更新&x27;第二天开始时mysql的日期字段中的日期?,php,mysql,sql,Php,Mysql,Sql,我有一个要求,即我的表格中的日期字段应在第二天(12:00 am)开始时自动更新。我最好的猜测是编写一个cron,在午夜运行,并为您执行该操作 00 00 * * * path/to/your/script 你在找玉米工作,看看这个问题 您需要创建一个PHP文件,比如change.PHP,并编写代码来更改mysql数据库的表,然后将以下行添加到 0 0 * * * /usr/local/bin/php change.php 你可以使用 通过mysql命令行界面运行UPDATE语句的作业
00 00 * * * path/to/your/script
你在找玉米工作,看看这个问题 您需要创建一个PHP文件,比如
change.PHP
,并编写代码来更改mysql数据库的表,然后将以下行添加到
0 0 * * * /usr/local/bin/php change.php
你可以使用
- 通过mysql命令行界面运行
语句的作业UPDATE
/path/to/mysql-u-p”“-e”更新表\u name SET n=CURDATE()
- 或者一个,例如
创建事件更新\u日期\u列
按计划每1天开始CURDATE()
是否更新表_name SET n=CURDATE();
如果您采用事件方法:
- 用于列出创建的事件及其属性(例如,
)状态
- 用于检查事件计划程序是否已启用。如果它处于打开状态,您应该会看到一个进程“
守护进程”
“由用户“
”事件调度程序”
- 使用
启用当前未启用的计划程序SET GLOBAL event_scheduler=ON
- 有关配置事件计划程序读取的详细信息
但问题是你为什么要这么做?它闻起来像是一个糟糕的设计。你需要cron作业。实际上,我正在处理一个CMS项目,在这个项目中,动态的事情应该发生。为什么,,,tnks 4你回答我读到这个事件的方式,但是我应该把它保存在哪里,我的意思是作为一个过程或smetng其他。你只需要执行
CREATE event
语句作为任何其他DDL语句(例如,CREATE TABLE
),有关此事件的信息存储在MySQL中的一个特殊表中。通过发出SHOW events
,您可以看到所有事件及其属性。好的,先生,我将使用此方法tnk u非常4回答NKS 4 ur回复我尝试:)tnks 4 ur回复我尝试:)