gpt4 book ai didi

php - 如果我在 mysql 中运行事件会发生什么?

转载 作者:行者123 更新时间:2023-11-29 08:00:03 25 4
gpt4 key购买 nike

我在 mysql 中创建了一个小脚本并运行它。它确实创建了一个事件,但接下来会发生什么?我是否仍然需要在 php 中调用它,或者它是否按照我在事件中声明的时间表运行。

这是我的事件

DELIMITER |

CREATE EVENT updatedoggytreat
ON SCHEDULE EVERY 1 MONTH STARTS '2011-07-01 00:00:00'
ON COMPLETION PRESERVE
DO
BEGIN
UPDATE animal SET treat = treat + 6, bone = 5 WHERE breed = 'Bulldog' ;
UPDATE animal SET treat = treat + 3, bone = bone + 4 WHERE breed = 'small dog';
UPDATE animal SET treat = treat + 6, bone = 5 WHERE breed = 'mix breed';
UPDATE animal SET treat = 10, bone = 5 WHERE breed = 'doberman';
UPDATE animal SET treat = 15 WHERE breed = 'sheepdog';
END |

DELIMITER ;

我是否仍然需要在 php 中调用这个函数,或者它是否根据我所说的时间表自动运行。

非常感谢。

最佳答案

http://dev.mysql.com/doc/refman/5.1/en/events-overview.html

您不必使用任何东西手动调用它。它们是预定事件或“时间触发器”。

SQL实例,即服务器本身将管理这一切。只要你的mysql正在运行,根据你设置的时间和周期等,事件就会如你所期望的那样触发。

您可能想要做一些研究,了解如果在计划的事件发生时碰巧发生故障,会发生什么情况 - 这可能是一个配置选项。

关于php - 如果我在 mysql 中运行事件会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24064557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com