Выполнение PHP-скрипта в MySQL

Какие-либо решения для запуска действия в MySQL при обновлении таблицы?

Если так, как насчет того, чтобы взять значения из обновленной таблицы и передать их в скрипт для его запуска?

0

Решение

Вы можете попробовать с триггерами, но если вам действительно нужен php, вам нужно другое решение.

Обновите метку времени после вставки или обновления.
И запускайте скрипт php в задаче cron каждый раз, чтобы получить значения
Например, каждый час получайте значения в sql, например, эту отметку времени> = now () -INTERVAL 1 HOUR

0

Другие решения

Как сказал Дагон в комментарии, вы ищете триггер. http://dev.mysql.com/doc/refman/5.7/en/create-trigger.html

НО: вы не можете выполнять код PHP, вы можете только SQL-операторы, например, обновление другой таблицы и т. Д.

«Медленным» решением может быть то, что триггер устанавливает некоторое значение флага в БД, а PHP-скрипт задания cron выполняется каждую минуту (или что-то в этом роде) и проверяет этот флаг. Когда он установлен, извлеките новые данные и сделайте все, что вы хотите сделать, и сбросьте флаг.

Или же: Вызов сценария PHP из триггера MySQL

0

По вопросам рекламы [email protected]