Какие-либо решения для запуска действия в MySQL при обновлении таблицы?
Если так, как насчет того, чтобы взять значения из обновленной таблицы и передать их в скрипт для его запуска?
Вы можете попробовать с триггерами, но если вам действительно нужен php, вам нужно другое решение.
Обновите метку времени после вставки или обновления.
И запускайте скрипт php в задаче cron каждый раз, чтобы получить значения
Например, каждый час получайте значения в sql, например, эту отметку времени> = now () -INTERVAL 1 HOUR
Как сказал Дагон в комментарии, вы ищете триггер. http://dev.mysql.com/doc/refman/5.7/en/create-trigger.html
НО: вы не можете выполнять код PHP, вы можете только SQL-операторы, например, обновление другой таблицы и т. Д.
«Медленным» решением может быть то, что триггер устанавливает некоторое значение флага в БД, а PHP-скрипт задания cron выполняется каждую минуту (или что-то в этом роде) и проверяет этот флаг. Когда он установлен, извлеките новые данные и сделайте все, что вы хотите сделать, и сбросьте флаг.