我写了一个触发器,但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”**
由于
答案 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"