我不知道如何在 MYSQL 数据库中创建事件。
我想创建一个事件,将字段从 1 更新为 0。默认情况下,数据库中字段的值为 0,但在执行一些查询后,我根据要求将其设置回 1。问题是我想在每个月的 1 号将 1 设置为 0。我如何通过事件来做到这一点?
如果您向我建议解决方案,我将不胜感激,因为我是 MYSQL 数据库和 PHP 领域的新手。
最佳答案
您可以使用简单的sql代码创建mysql事件
DELIMITER $$
CREATE EVENT eventname
ON SCHEDULE EVERY '1' MONTH
STARTS '2018-02-01 00:00:00'
DO
BEGIN
-- your logic and code
END$$
DELIMITER ;
事件将于“2018-02-01”的“00:00:00”开始(日期时间必须是 future 的日期时间)。
不要忘记启用全局事件调度线程 -
SET GLOBAL event_scheduler = 1;
关于php - 如何在MYSQL数据库中创建事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47708290/