Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 实时显示MySQL数据库中的数据_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Php 实时显示MySQL数据库中的数据

Php 实时显示MySQL数据库中的数据,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,我正在建立一个气象站,它将“实时”地将天气更新到MySQL数据库。为了在不占用MySQL服务器大量空间的情况下提供“实时”的感觉,我让气象站每隔几秒钟更新MySQL数据库中的一个单元格。我想为一个网站设置一种方式,在不刷新页面的情况下实时查看此更改。我已经做了很多研究,但是我找不到我想要的(至少对JQuery及其工作原理有更多的解释)。大多数答案都是片面的,因为人们有更多的经验 我对PHP和MySQL有一些经验(几个月前我才开始学习)。这个项目更多的是学习JQuery和AJAX(以及PHP和My

我正在建立一个气象站,它将“实时”地将天气更新到MySQL数据库。为了在不占用MySQL服务器大量空间的情况下提供“实时”的感觉,我让气象站每隔几秒钟更新MySQL数据库中的一个单元格。我想为一个网站设置一种方式,在不刷新页面的情况下实时查看此更改。我已经做了很多研究,但是我找不到我想要的(至少对JQuery及其工作原理有更多的解释)。大多数答案都是片面的,因为人们有更多的经验

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

如果我能对JQuery如何工作以及我需要将信息放在哪些文件中有更多的解释,那就太好了(许多其他类似的答案在PHP中有一个单独的“服务器”文件和一个“客户端”文件。我真的需要吗?)


我只是不知道从哪里开始,或者在什么文件里放什么。也许我需要辅导?谢谢。

我想你想要的是“推送技术”。但是,作为一个像我这样的初学者,我会介绍你尝试“长拉”。虽然不是最好的方法,但您可以了解实时更新是如何工作的

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

jQuery(document).ready(function () {
    interval =  setInterval("checkNewUpdate()",4000); //Set interval for accident checking ajax
}
此函数基本上每4秒钟从数据库检索一次信息。这种方法效率不高,但我希望能帮助您启动推送技术


有关更多信息,请访问。

AJAX和jQuery与PHP和mySQL的合作方式是让您的用户在网站(客户端)和服务器上看到的内容之间架起桥梁。您可以对一个PHP文件进行AJAX调用,该文件反过来连接到数据库以检索数据,然后将数据返回到AJAX函数,您可以在jQuery中使用该数据,通过更改元素的值来更新网站上的数据,正如您提到的“实时更改而不刷新页面”我想你们需要的是如何将数据从web服务器推送到浏览器。这不是jquery和AJAX的常见场景。您可能想看看这个问题中的链接:另一方面,
node.js
非常适合您的场景,但您需要了解中级javascript。