有什么办法可以从MySQL执行PHP脚本吗?

Vim*_*deo 20 php mysql

我想从MySQL过程调用并执行PHP脚本.这可能吗?

CREATE PROCEDURE simpleproc (OUT param1 INT)
    BEGIN
         Call my php script here
    END//
Run Code Online (Sandbox Code Playgroud)

[编辑]
我实际上是在满足条件时尝试引发事件 - 例如当我的表字段值与当前时间匹配时.然后,我想捕获事件并发送电子邮件.

Mar*_*ker 19

有可能,请参阅MySQL常见问题解答,了解如何解释

Can触发器可以通过UDF调用外部应用程序吗?

但如果你不得不诉诸于此,你的设计可能会很糟糕


dan*_*l__ 12

DELIMITER @@

CREATE TRIGGER Test_Trigger
AFTER INSERT ON MyTable
FOR EACH ROW
BEGIN

DECLARE cmd CHAR(255);
DECLARE result int(10);
SET cmd=CONCAT('/usr/bin/php ', '/home/test/beta/demo.php');
SET result = sys_exec(cmd);

END;
@@
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

资源