Выполнение php-скрипта для триггера базы данных - PullRequest
1 голос
/ 12 февраля 2012

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

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

Ответы [ 2 ]

0 голосов
/ 13 февраля 2012

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

0 голосов
/ 12 февраля 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...