집 >데이터 베이스 >MySQL 튜토리얼 >PHP에서 MySQL 이벤트를 생성할 때 'SQL 구문에 오류가 있습니다.' 오류가 발생하는 이유는 무엇입니까?
문제:
PHP 스크립트를 사용하여 MySQL 이벤트를 생성하려고 할 때 , 사용자는 오류:
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
해결책:
이 문제를 해결하려면 다음 단계를 따르세요.
만들기 그만큼 이벤트:
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 ;
이벤트 핸들러 켜기:
SET GLOBAL event_scheduler = ON; -- turn her on and confirm below
확인하다 활성화:
show variables where variable_name='event_scheduler';
이벤트 정보 확인(필요한 경우):
show events from so_gibberish2; -- note so_gibberish2 is my database name -- obviously use your database name above
시간이 지난 후 데이터 수정에 대한 대안 지연:
이벤트 기반 접근 방식에 문제가 있는 경우 PHP 작업 큐 또는 Cron 작업을 사용하여 예약된 간격으로 데이터 수정을 수행하는 것이 좋습니다.
위 내용은 PHP에서 MySQL 이벤트를 생성할 때 'SQL 구문에 오류가 있습니다.' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!