可以触发器调用PHP脚本吗?

时间:2011-10-05 08:22:13

标签: php mysql

我写了一个触发器,但mysql不喜欢它:

代码:

create trigger triggers_on_comand_line AFTER UPDATE on test1 
for each row 
begin 
IF total_volume >= used_volume
THEN
\! echo "php -f /home/test.php" 
END; 

我收到了这个错误:

** MySQL说:文档1064 - 064 - 你的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在'附近使用正确的语法!在第6行回显“php -f /home/test.php”**

由于

3 个答案:

答案 0 :(得分:1)

您使用MYSQL语言编写,并以查询语言执行,但“system php -f /home/test.php”行是用PHP语言编写的。

答案 1 :(得分:1)

是的,如果您安装mysql_udf_sys

,则可以调用php脚本

答案 2 :(得分:0)

发送到这篇文章1,请使用:

\! echo "php -f /home/test.php"