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

Barbara Streisand
发布: 2024-11-09 16:19:02
原创
291 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板