Подтвердить что ты не робот

Есть ли способ, которым я могу выполнить PHP скрипт из MySQL?

Я хочу вызвать и выполнить PHP script из процедуры MySQL. Возможно ли это?

CREATE PROCEDURE simpleproc (OUT param1 INT)
    BEGIN
         Call my PHP скрипт here
    END//

[EDIT]
На самом деле я пытаюсь поднять событие, когда выполняется условие - например, когда значение поля таблицы совпадает с текущим временем. Затем я хочу захватить событие и отправить электронное письмо.

4b9b3361

Ответ 2

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 ;

источник

Ответ 3

Для решения вашей проблемы вы можете создать таблицу для задач. Из хранимой процедуры вы можете поместить в эту таблицу любую строку для задачи. На сервере вы можете запустить PHP script crontab. script проверит эту таблицу и выполнит некоторую операцию.