首頁  >  文章  >  資料庫  >  在 PHP 腳本中建立 MySQL 事件時,為什麼會收到「您的 SQL 語法錯誤」錯誤?

在 PHP 腳本中建立 MySQL 事件時,為什麼會收到「您的 SQL 語法錯誤」錯誤?

DDD
DDD原創
2024-11-10 16:52:02429瀏覽

Why am I getting a

排除PHP 腳本中的MySQL 事件錯誤

嘗試使用PHP 腳本建立MySQL 事件時,您可能會遇到錯誤,指出「您的SQL 語法有錯誤。

要解決此問題,請按照以下步驟操作:

  1. 確保事件定義在語法上正確。在提供的程式碼中,錯誤可能源自於 CREATE EVENT 語句末尾缺少分號。
  2. 新增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 |
DELIMITER ;
  1. 如果尚未執行事件調度程序,請開啟它:
SET GLOBAL event_scheduler = ON;
  1. 驗證事件排程程式是否已開啟running:
show variables where variable_name='event_scheduler';
  1. 使用下列指令檢查事件的狀態:
show events from <your_database_name>;
使用下列指令檢查事件的狀態:

使用下列指令檢查事件的狀態:此外,在指定的時間間隔後修改資料庫中的資料不使用事件,您可以使用cron作業或類似機制實現調度系統。 Cron 作業可讓您在特定時間執行腳本,可以將其配置為執行必要的資料庫更新。

以上是在 PHP 腳本中建立 MySQL 事件時,為什麼會收到「您的 SQL 語法錯誤」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn