2012-02-12 2 views
1

Как выполнить скрипт php при обновлении в данных mysql только для обновленных столбцов. Например, если в таблице есть новая запись, я хочу выполнить скрипт php только в новой записи в таблице. Итак, если человек вводит свое имя и возраст в таблицу, электронное письмо отправляется с использованием php, содержащего его имя и возраст.Выполнение скрипта php для триггера базы данных

Я могу создать такой php-скрипт, который принимает аргументы из командной строки, я просто не знаю, как заставить его выполнить его в триггере обновления/вставки.

ответ

0

Обычно обновление базы данных происходит через другой скрипт PHP, который сам запускает сценарий электронной почты.

Если вам действительно нужно, чтобы это произошло через триггер - например, поскольку данные вводятся непосредственно из командной строки SQL-клиента, - тогда взгляните на this FAQ.

0

Сделайте триггер, который вставляет обновленную строку в другую таблицу. Имейте сценарий, который периодически проверяет эту таблицу на содержание и выполняет работу для каждой строки. Сценарий должен удалить строку после ее завершения.

Смежные вопросы