Планировщик событий MYSQL DELIMITER с использованием PHP

У меня возникла проблема с кодом PHP, который пытается создать события в MySQL. Я начинаю с создания строки следующим образом:

<?php $sql="DELIMITER $$ CREATE EVENT `$test_name` ON SCHEDULE EVERY $time1 $sched2 STARTS '$start_date $start_time' DO BEGIN "; $sql .="INSERT INTO blah (foo,bar); "; $sql .="END$$ DELIMITER ;"; mysql_query($sql,$dbh); ?> 

Но я продолжаю получать ошибки синтаксиса, начиная с DELIMITER $$ CREATE EVENT . Без точки с запятой (foo,bar); событие запускается с неиспользуемой полезной нагрузкой.

Любые идеи о том, где я ошибаюсь?

Благодаря!

Solutions Collecting From Web of "Планировщик событий MYSQL DELIMITER с использованием PHP"

После еще нескольких исследований оказалось, что интерфейс mysql плохо работает с DELIMITER. Переключилось на mysqli.

По какой-то причине глобальный планировщик также остановился, не заметив этого, как только я проверил его с помощью «show processlist» и перезапустил его, теперь мои задания запускаются. Поэтому я думаю, что он будет работать без шума DELIMITER.