首頁 >資料庫 >mysql教程 >為什麼在從 PHP 建立 MySQL 事件時出現「您的 SQL 語法錯誤」錯誤?

為什麼在從 PHP 建立 MySQL 事件時出現「您的 SQL 語法錯誤」錯誤?

Susan Sarandon
Susan Sarandon原創
2024-11-10 13:30:02687瀏覽

Why Am I Getting a

PHP 腳本建立MySQL 事件錯誤

問題:

嘗試使用PHP 腳本建立MyMy 事件時,用戶遇到錯誤:

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

解決方案:

要解決此問題,請依照下列步驟操作:

  1. 創建此事件:

    drop event if exists `myevent21222`;
    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 ;
  2. 開啟事件處理程序:

    SET GLOBAL event_scheduler = ON;  -- turn her on and confirm below
  3. show variables where variable_name='event_scheduler';
    確認啟動:
  4. show events from so_gibberish2; -- note so_gibberish2 is my database name
    -- obviously use your database name above
  5. 檢查活動資訊(如果需要):

一段時間後資料修改的替代方案延遲:如果基於事件的方法有問題,請考慮使用PHP 作業佇列或Cron Job 依照計畫的時間間隔執行資料修改。

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

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