Javascript MySQL表更改的事件侦听器?

Javascript MySQL表更改的事件侦听器?,javascript,php,mysql,ajax,http,Javascript,Php,Mysql,Ajax,Http,是否有一个php/javascript/mysql/ajax事件监听器或方法,可以在mysql表中的数据每次更改时(例如添加新行或删除行时)调用函数 或者我从错误的角度来看它,我仍然在学习AJAX 我只是想指出正确的方向,却什么也找不到。谢谢 编辑 基本上,当用户坐在我的站点上时,如果新数据从另一个源添加到服务器上的数据库中(不是因为该用户的操作),我希望能够调用函数来异步加载该用户的新数据 为此,您需要使用 MySQL Proxy是一个简单的程序,位于客户端和MySQL服务器之间 可以监控、分

是否有一个php/javascript/mysql/ajax事件监听器或方法,可以在mysql表中的数据每次更改时(例如添加新行或删除行时)调用函数

或者我从错误的角度来看它,我仍然在学习AJAX

我只是想指出正确的方向,却什么也找不到。谢谢

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

为此,您需要使用

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


或者,如果您试图根据MySQL中的其他更改更改MySQL中的日期,则需要维护日志,触发器应该可以工作:


如果您希望在MySQL中的数据发生更改时进行服务器端或客户端回调,那么通过MySQL本身就不具备这种能力。您可能需要向模式中添加一些指示数据何时更改的内容(标志、时间戳等),并根据数据的更改运行异步进程来执行某些操作。

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


不,Javascript与数据库没有直接连接。您需要编写一些代码来实现这一点。您所描述的内容听起来比mysql更适合redis……您是否会使用javascript setTimeout()函数来检查标志是否已更改?例如,如果用户坐在页面上等待加载新内容。还是有更好的选项。@badmin这是一个选项,尽管还有其他选项,如Comet/long轮询或web套接字。