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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在不刷新php页面的情况下跟踪mysql数据库中的更改?相关的知识,希望对你有一定的参考价值。

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

答案

这可以通过使用ajax来完成。

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

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

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

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

另一答案

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

另一答案

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

以上是关于如何在不刷新php页面的情况下跟踪mysql数据库中的更改?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不重新加载页面的情况下刷新 div 和 mysql 代码

如何在不刷新整个页面的情况下更新 HTML 文档中的 php 变量?

如何在不刷新 php 页面的情况下更新/移动我的 canvasjs 图表

如何在不刷新页面的情况下从数据库中的textarea添加数据[重复]

如何使用 php 或 javascript 在不刷新页面的情况下自动更新 JSON 数据?

如何在不刷新html页面的情况下在表格上显示数据(使用nodejs和mysql ajax)