在不刷新浏览器的情况下显示更改时数据库查询的结果

时间:2011-03-05 05:52:04

标签: php database

我有一个php脚本,每5秒将数据写入一个文件,并有第二个php脚本打开文件,然后根据该文件中的值查询数据库..

所以要显示查询结果我需要在我的浏览器上运行php脚本..因为文件中的数据不断变化,所以查询结果也会不断变化,但我可以看到新的结果只有当我刷新浏览器时..

我想要一种方法,我可以在不刷新浏览器的情况下看到查询的新结果。 我是新手,所以我希望我把问题解释得最好..等待解决方案......谢谢

4 个答案:

答案 0 :(得分:1)

您需要使用一些AJAX函数来检索数据,然后使用Javascript来更新浏览器。查看http://api.jquery.com/jQuery.ajax,了解一个好的起点。

答案 1 :(得分:0)

这会自动刷新每5秒的页面

header( "refresh:5;url=page url link" );

示例:

header(“refresh:5; url = http://localhost/incedx.php”);

答案 2 :(得分:0)

你可能想看看

How to update content based on user actions [like the facebook wall]

而且你不需要“我有一个PHP脚本每5秒将数据写入一个文件,并有第二个PHP脚本打开文件,然后根据该文件中的值查询数据库..”< / p>

答案 3 :(得分:0)

编写一个JavaScript函数,并在该函数的页面setInterval加载时调用它,以便在该函数的一段时间后调用它,将ajax调用写入执行查询并返回值的页面。

setinterval("test()" ,1000);
function test(){
//ajax call to php page
}