Rumah > pangkalan data > tutorial mysql > Mengapa Saya Mendapat Ralat 'Anda mempunyai ralat dalam sintaks SQL anda' Semasa Mencipta Acara MySQL daripada PHP?

Mengapa Saya Mendapat Ralat 'Anda mempunyai ralat dalam sintaks SQL anda' Semasa Mencipta Acara MySQL daripada PHP?

Susan Sarandon
Lepaskan: 2024-11-10 13:30:02
asal
676 orang telah melayarinya

Why Am I Getting a

Ralat Penciptaan Acara MySQL daripada Skrip PHP

Isu:

Apabila cuba mencipta acara MySQL menggunakan skrip PHP , pengguna menghadapi ralat:

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
Salin selepas log masuk

Penyelesaian:

Untuk menyelesaikan isu ini, ikut langkah berikut:

  1. Buat yang Acara:

    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 ;
    Salin selepas log masuk
  2. Hidupkan Pengendali Acara:

    SET GLOBAL event_scheduler = ON;  -- turn her on and confirm below
    Salin selepas log masuk
  3. sahkan Pengaktifan:

    show variables where variable_name='event_scheduler';
    Salin selepas log masuk
  4. Semak Maklumat Acara (jika Perlu):

    show events from so_gibberish2; -- note so_gibberish2 is my database name
    -- obviously use your database name above
    Salin selepas log masuk

Alternatif untuk Pengubahsuaian Data Selepas Kelewatan Masa:

Jika pendekatan berasaskan peristiwa adalah bermasalah, pertimbangkan untuk menggunakan PHP Job Queue atau Cron Job untuk melakukan pengubahsuaian data pada selang waktu yang dijadualkan.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Anda mempunyai ralat dalam sintaks SQL anda' Semasa Mencipta Acara MySQL daripada PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan