php - 如何在MYSQL数据库中创建事件?

标签 php mysql events updates manual

我不知道如何在 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/

相关文章:

javascript - 从数据库获取图像并将其链接到 php 中的功能或新闻等

php - 在 PHP 中对 MySQL 结果进行排序......?

docker - 如何从 Docker 容器获取主机的 udev 事件?

php - 多对多 Doctrine

php - PHP 中的任意精度数学

php - 从具有多类型元素 PHP 的数组插入 MySQL

javascript - 捕获浏览器事件

java - 如何在TableModelEvent中获取JTable

PHP MySQL 从同一结果行中以不同数组的形式获取列

php - 是否可以在 Amazon lightsail 实例上运行 cron 作业?