无法从mysql触发器调用php脚本

时间:2014-06-26 13:39:50

标签: php mysql sql database triggers

我正在使用phpmyadmin。 我在mysql中使用一个触发器,它在一个表中插入一些东西后调用一个php脚本。 但我无法创建触发器,它显示错误信息..

  

#1064 sql语法错误

帮我解决这个问题...... 我的代码在触发器中

DECLARE result INT;
SET result=select sys_exec('C:/xampp/php/php.exe C:/xampp/htdocs/mysite/hello.php');

1 个答案:

答案 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'));