gpt4 book ai didi

php - 我如何在 php 中创建同步网页,以便数据库更改立即反射(reflect)在浏览器中?

转载 作者:行者123 更新时间:2023-11-29 02:10:49 25 4
gpt4 key购买 nike

我如何在 php 中创建同步网页,以便如果数据库发生变化,它会立即反射(reflect)到浏览器中查看该页面的任何人。数据库在 mysql 中,我使用的是没有框架的普通 php。

我有一个数据库表来显示旅游套餐,套餐可以与多人共享,现在如果他们中的任何一个更改了套餐中的任何内容,比如航类预订,这应该立即反射(reflect)给查看该套餐的另一个人。我知道这可以用 node 和 react 来完成,但这可以用 vanilla js 和 php 实现吗?如果是这样的话,抱歉,如果我遗漏了任何明显的事情。

最佳答案

是的,您可以通过 AJAX 调用使用 vanilla Javascript 执行此操作。我会使用 jQuery,但您可以使用 vanilla Javascript 做同样的事情,只需研究那些 AJAX 函数即可。

您将需要 3 个 Javascript 函数:

  1. 当包发生变化时向服务器发送更新(PHP > DB)
  2. 从服务器获取包的更新(这将是一个轮询函数,您可以每隔 x 秒调用一次以检查包的更新。我建议在服务器回显之前使用 json_encode()输出,以便您可以在 Javascript 端使用 $.parseJSON 轻松解析
  3. 使用 #2 的更新,通过 Javascript/jQuery 重新呈现页面上的数据(有助于拥有特定的 ID 和类,以便您可以轻松更改数据)

http://api.jquery.com/jquery.ajax/

关于php - 我如何在 php 中创建同步网页,以便数据库更改立即反射(reflect)在浏览器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53086386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com