首页 > 解决方案 > 1分钟后自动增加一个值

问题描述

我正在研究一个字段值需要每 1 分钟自动递增的项目。是否可以使用 MYSQL 或 PHP 来实现?

标签: phpmysqlsql

解决方案


使用数据库中的预定事件。

CREATE EVENT [IF NOT EXIST] event_name ON SCHEDULE <schedule> DO <event_body>

首先,在 CREATE EVENT 子句之后指定事件名称。事件名称在数据库模式中必须是唯一的。其次,在 ON SCHEDULE 子句之后放置一个时间表。如果事件是一次性事件,则使用语法:AT timestamp [+ INTERVAL] 如果事件是重复事件,则使用 E​​VERY 子句:EVERY interval STARTS timestamp [+INTERVAL] ENDS timestamp [+INTERVAL] 第三,您将 SQL 语句放在 DO 关键字之后。请务必注意,您可以在事件主体内调用存储过程。如果您有复合 SQL 语句,您可以将它们包装在 BEGIN END 块中。

http://www.mysqltutorial.org/mysql-triggers/working-mysql-scheduled-event/


推荐阅读