尝试使用 PHP 脚本创建 MySQL 事件时,用户可能会遇到以下错误:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'DELIMITER' at line 1
通过启动 MySQL 事件时解决此错误PHP:
修改 SQL 查询:
确保事件调度程序已启用:
使用正确的语法:
使用 PHP 创建事件的正确语法应该是作为如下:
$sql = "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 DELIMITER $$";
计划数据修改的替代方案:
如果所需的功能是更改数据数据库在用户操作后的特定时间间隔后恢复,另一种方法是使用 PHP 和 MySQL 触发器的组合。这允许在特定的数据库操作(例如插入或更新)时自动进行数据修改。
以上是为什么我的 PHP 脚本无法创建 MySQL 事件并出现'语法错误”?的详细内容。更多信息请关注PHP中文网其他相关文章!