在MySQL中执行PHP脚本

在MySQL中执行PHP脚本,php,mysql,scripting,sql-scripts,Php,Mysql,Scripting,Sql Scripts,有什么解决方案可以在更新表时在MySQL中运行操作吗 如果是这样,那么从更新的表中获取值并将其传递给脚本以运行该表如何?您可以尝试使用触发器,但如果确实需要php,您可以选择其他解决方案 在插入或更新后更新时间戳。 并在cron任务中每x次运行一个php脚本以获取值 例如,每小时获取sql中的值,如时间戳>=now()-间隔1小时,正如Dagon在评论中所说,您正在寻找触发器 但是:您不能执行PHP代码,您只能执行SQL语句,例如更新另一个表等 一个“慢”的解决方案可能是,触发器在DB中设置一些

有什么解决方案可以在更新表时在MySQL中运行操作吗


如果是这样,那么从更新的表中获取值并将其传递给脚本以运行该表如何?

您可以尝试使用触发器,但如果确实需要php,您可以选择其他解决方案

在插入或更新后更新时间戳。 并在cron任务中每x次运行一个php脚本以获取值
例如,每小时获取sql中的值,如时间戳>=now()-间隔1小时,正如Dagon在评论中所说,您正在寻找触发器

但是:您不能执行PHP代码,您只能执行SQL语句,例如更新另一个表等

一个“慢”的解决方案可能是,触发器在DB中设置一些标志值,cron作业PHP脚本每分钟执行一次(或类似的事情),并检查该标志。设置后,服务器将获取新数据并执行任何您想执行的操作并重置标志


或者:

这叫做触发器:我现在就试试,让你们知道它是否有效。