是否有一个php / javascript / mysql / ajax事件监听器或方法,每次MySQL表中的数据发生变化时都可以调用一个函数 - 例如添加新行或删除行时删除。 / p>
或者我从错误的角度看待它,我还在学习AJAX。
只是想指向正确的方向,我找不到任何东西。感谢。
修改 基本上当用户坐在我的网站上时,如果新数据从另一个源添加到服务器上的数据库(不是因为该用户的操作),我希望能够调用一个函数来异步加载新数据对于这个用户。
答案 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的每个或所选更改的事件