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

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

Susan Sarandon
發布: 2024-11-10 13:30:02
原創
688 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板