我正在使用phpmyadmin。 我在mysql中使用一个触发器,它在一个表中插入一些东西后调用一个php脚本。 但我无法创建触发器,它显示错误信息..
#1064 sql语法错误
帮我解决这个问题...... 我的代码在触发器中
DECLARE result INT;
SET result=select sys_exec('C:/xampp/php/php.exe C:/xampp/htdocs/mysite/hello.php');
答案 0 :(得分:1)
你应该使用像select
这样的东西(这就是你得到语法错误的原因。)
你应该使用一些可执行文件来运行那个PHP文件。 (EG PHP.EXE)
尝试类似:
DECLARE result INT;
SET result = (select sys_exec('C:/path/to/PHP.EXE C:/xampp/htdocs/mysite/hello.php'));