首页 >数据库 >mysql教程 >使用 PHP 创建 MySQL 事件时如何修复'分隔符不正确”错误?

使用 PHP 创建 MySQL 事件时如何修复'分隔符不正确”错误?

Barbara Streisand
Barbara Streisand原创
2024-11-09 16:19:02363浏览

How to Fix

使用 PHP 时发生 MySql 事件错误

问题:

mysql_query() 返回 “不正确在 MySQL 5.5 中创建事件时出现 delimiter" 错误。任何人都可以帮助解决这个问题吗?

替代方法:

如果创建事件不可行,是否有其他方法可以在指定时间后更改数据库中的数据间隔?

解决方案:

创建事件:

DELIMITER |
CREATE EVENT myevent21222
ON SCHEDULE EVERY 5 MINUTE STARTS '2016-01-01 00:00:00'
ON COMPLETION PRESERVE
DO
  BEGIN
    UPDATE `team` SET `reg` = '0' WHERE `id` = '1';
  END |
  # MySQL lieferte ein leeres Resultat zurück (d.h. null Datensätze).
DELIMITER ;

打开事件处理程序:

SET GLOBAL event_scheduler = ON;  -- turn her on and confirm below

确认事件处理程序状态:

show variables where variable_name='event_scheduler';

检查事件信息:

show events from so_gibberish2; -- note so_gibberish2 is my database name

禁用/启用事件:

ALTER EVENT myevent21222 disable;
ALTER EVENT myevent21222 enable;

基于时间的数据更改的替代方法:

如果无法创建事件,请考虑使用调度服务,例如 cronWindows 任务计划程序。这些服务可以按指定的时间间隔执行脚本,然后执行必要的数据库更新。

以上是使用 PHP 创建 MySQL 事件时如何修复'分隔符不正确”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn