如何在不刷新php页面的情况下跟踪mysql数据库中的更改?

时间:2018-06-01 11:32:20

标签: javascript php mysql web

我必须从MySQL数据库访问数据,该数据库动态更新而不刷新页面。示例:用户请求服务,详细信息存储在数据库中。当管理员接受请求时,应该在用户的网页上将其从待处理更改为已接受,而无需刷新页面。

3 个答案:

答案 0 :(得分:1)

这可以通过使用ajax来实现。

由于您没有提供任何代码或您要实施的环境的详细说明,我无法帮助您了解详情,但我可以指出您正确的方向。

最简单的是使用jquery及其ajax api。 Link to jquery documentation

但是由于我没有在这个问题中看到jquery标记,我认为你有理由不使用它。最好的选择。我谦虚的主观意见是Axios Link to Axios github page

您还可以使用原生XMLHttpRequest [向后兼容旧版浏览器]并获取原生api' s。但这些作为初学者更难实现。

答案 1 :(得分:0)

尝试Ajax。 使用ajax,您无需刷新页面即可调用。

答案 2 :(得分:0)

这可以通过Ajax来完成,但是您需要间隔查询以查看数据是否已更改。 更好的方法是,如果您可以访问代码库中的CRUD方法,那么编写一个触发器,每当CRUD操作发生时,您将调用Web服务来刷新页面。 例如, 考虑GIT,如果有人推动更改,如果任何查看拉取请求的人都会看到msg表明它已过时且需要刷新