php - 1分钟后自动增加一个值
问题描述
我正在研究一个字段值需要每 1 分钟自动递增的项目。是否可以使用 MYSQL 或 PHP 来实现?
解决方案
使用数据库中的预定事件。
CREATE EVENT [IF NOT EXIST] event_name
ON SCHEDULE <schedule>
DO
<event_body>
首先,在 CREATE EVENT 子句之后指定事件名称。事件名称在数据库模式中必须是唯一的。其次,在 ON SCHEDULE 子句之后放置一个时间表。如果事件是一次性事件,则使用语法:AT timestamp [+ INTERVAL] 如果事件是重复事件,则使用 EVERY 子句:EVERY interval STARTS timestamp [+INTERVAL] ENDS timestamp [+INTERVAL] 第三,您将 SQL 语句放在 DO 关键字之后。请务必注意,您可以在事件主体内调用存储过程。如果您有复合 SQL 语句,您可以将它们包装在 BEGIN END 块中。
http://www.mysqltutorial.org/mysql-triggers/working-mysql-scheduled-event/
推荐阅读
- android - 在颤动中更改复选框的选中标记颜色
- c++ - 以 const 和 const& 结尾的 getter 之间的区别
- azure - 如果我对 Azure Web 作业实施监控,是否会对 Azure 应用服务性能产生负面影响?
- mysql - Vitess:使用 SQL 文件初始化键空间模式
- x86 - 在 x86 Intel VT-X 非根模式下,是否可以在每个指令边界传递中断?
- python - 请求的资源 python 上不存在“Access-Control-Allow-Origin”标头
- javascript - JavaScript文件API到node.js如何通过websocket发送带有数据的ArrayBuffer
- php - 如何在一个数组中获取多维关联数组键?
- reactjs - 如何在 nginx 上托管使用“create react app”创建的 React 应用程序?
- java - RxJava 分组排序数据