Rumah > Artikel > pangkalan data > Mengapa saya mendapat ralat 'Anda mempunyai ralat dalam sintaks SQL anda' semasa mencipta Acara MySQL dalam skrip PHP saya?
Menyelesaikan Masalah Ralat Acara MySQL dalam Skrip PHP
Apabila cuba mencipta Acara MySQL menggunakan skrip PHP, anda mungkin menghadapi ralat menyatakan " Anda mempunyai ralat dalam sintaks SQL anda." Ralat ini biasanya berlaku disebabkan sintaks yang salah dalam pernyataan SQL yang mentakrifkan acara.
Untuk menyelesaikan isu ini, ikut langkah berikut:
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 ;
SET GLOBAL event_scheduler = ON;
show variables where variable_name='event_scheduler';
show events from <your_database_name>;
Selain itu, untuk mengubah suai data dalam pangkalan data selepas selang masa tertentu tanpa menggunakan acara, anda boleh melaksanakan sistem penjadualan menggunakan tugas cron atau mekanisme yang serupa. Tugas Cron membolehkan anda melaksanakan skrip pada masa tertentu, yang boleh dikonfigurasikan untuk melaksanakan kemas kini pangkalan data yang diperlukan.
Atas ialah kandungan terperinci Mengapa saya mendapat ralat 'Anda mempunyai ralat dalam sintaks SQL anda' semasa mencipta Acara MySQL dalam skrip PHP saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!