【问题标题】:Call a script(PHP, Perl) when MYSQL insert occurs [closed]发生MYSQL插入时调用脚本(PHP,Perl)[关闭]
【发布时间】:2013-11-15 16:51:18
【问题描述】:

我正在寻找的是在 MYSQL 表之一上有 INSERT 时立即执行脚本。

我想将插入行的所有内容导出到格式化的 Excel 文件中。 (这将通过用 PHP 编写的外部脚本来完成)

主要问题是在插入发生后立即调用脚本。

我想到的第一件事是创建一个触发器并调用脚本(发现这不是最好的方法。我想到的另一件事是运行一个 crontab

有人可以建议是否有更好的解决方案吗?

PS:INSERT 通过外部应用程序发生,我无法控制它。

【问题讨论】:

  • 为什么不让运行插入的脚本也写入 excel 文件?
  • 嘿 Crayon,我正在使用一个执行更新的外部应用程序,但我无法控制它。 (对不起,我没有在我的问题中提到这一点)
  • 为什么不让 Excel 直接连接到数据库?

标签: php mysql triggers sql-insert


【解决方案1】:

这个问题在这里得到了回答:Invoking a PHP script from a MySQL trigger btw。

无论如何,其他可能的解决方案是创建具有复制的环境(虽然不会有从服务器),编写自己的mysql客户端连接到主服务器(模拟从服务器)并等待命令通过。

您还可以创建“tail -f”脚本监听 binlog 文件。

【讨论】:

    猜你喜欢
    • 2012-12-17
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 2012-11-08
    相关资源
    最近更新 更多