php mysql 实时数据_关于php:在MySQL数据库中实时显示数据

我正在建立一个气象站,它将"实时"更新天气到MySQL数据库。为了在不占用MySQL服务器大量空间的情况下提供"实时"的感觉,我让气象站每隔几秒钟更新一次MySQL数据库中的一个单元。我想为网站设置一种无需刷新页面即可实时查看此更改的方法。我已经尝试了很多研究,但是我找不到我想要的东西(至少对JQuery及其工作原理有更多的解释)。由于人们有更多的经验,所以大多数答案都是不完整的。

我对PHP和MySQL有一些经验(几个月前才开始学习)。这个项目更多是学习JQuery和AJAX(以及PHP和MySQL)的一种方式。坦白说,我刚开始编程时就一无所知。

如果我可以对JQuery的工作原理以及需要在其中放置哪些文件的内容进行更多的解释,那就太好了(许多其他类似的答案都有单独的"服务器"文件和"客户端" PHP中的文件。我真的需要吗?)。

我只是不知道从哪里开始或将什么放在什么文件中。也许我需要一个教程?谢谢。

AJAX和jQuery与PHP和mySQL配合使用的方式是,缩小您在网站(客户端)和服务器上看到的内容之间的桥梁。 您可以对PHP文件进行AJAX调用,该PHP文件随后连接到数据库以检索数据,然后从那里将数据返回给AJAX函数,并且可以使用jQuery中的数据通过更改元素的值来更新网站上的数据

由于您提到"无需更改页面即可实时更改",所以我想您正在寻找的是如何将数据从Web服务器推送到浏览器。 对于jquery和AJAX,这不是常见的情况。 您可能需要查看此问题中的链接:stackoverflow.com/questions/16122911/另一方面node.js非常适合您的情况,但您需要了解中级级别的javascript。

我认为您正在寻找的是"推技术"。 但是,作为像我这样的初学者,我将向您介绍尝试"长拉"。 尽管这不是最佳方法,但是您可以了解实时更新的工作原理。

我建议您创建一个正常工作的ajax,然后使用下面的代码反复从服务器调用更新。

jQuery(document).ready(function () {

interval =  setInterval("checkNewUpdate()",4000); //Set interval for accident checking ajax

}

此功能基本上每4秒从数据库检索一次信息。 这种方法不是很有效,但是我希望可以帮助您开始使用推送技术。

访问如何实现基本的"长轮询"? 欲获得更多信息。

谢谢! 病了!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值