我的 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);
,则会触发未执行的有效负载。
关于我哪里出错的任何想法?
谢谢!