MySQL表的事件监听器改变了吗?

时间:2013-12-23 17:13:44

标签: javascript php mysql ajax http

是否有一个php / javascript / mysql / ajax事件监听器或方法,每次MySQL表中的数据发生变化时都可以调用一个函数 - 例如添加新行或删除行时删除。 / p>

或者我从错误的角度看待它,我还在学习AJAX。

只是想指向正确的方向,我找不到任何东西。感谢。

修改 基本上当用户坐在我的网站上时,如果新数据从另一个源添加到服务器上的数据库(不是因为该用户的操作),我希望能够调用一个函数来异步加载新数据对于这个用户。

3 个答案:

答案 0 :(得分:2)

如果您尝试根据MySQL中的其他更改来更改MySQL中的日期,则触发器应该起作用:

http://dev.mysql.com/doc/refman/5.6/en/triggers.html

如果您希望在MySQL中的数据发生变化时进行服务器端或客户端回调,那么您将无法通过MySQL本身获得该功能。您可能需要在模式中添加一些内容(标志,时间戳等),以指示数据何时更改,并运行异步过程以根据数据的变化执行某些操作。

答案 1 :(得分:1)

为此您需要使用MySql Proxy

  

MySQL代理是一个位于客户端和MySQL服务器之间的简单程序       可以监控,分析或转换他们的沟通。它的灵活性允许       用于各种用途,包括负载平衡;故障转移;查询分析;       查询过滤和修改;还有很多。安装和构建       说明在源存档

或者您需要维护日志

答案 2 :(得分:0)

您可以使用以下内容处理来自MySQL DB的每个或所选更改的事件

https://github.com/spencerlambert/mysql-events