我有一个php脚本,每5秒将数据写入一个文件,并有第二个php脚本打开文件,然后根据该文件中的值查询数据库..
所以要显示查询结果我需要在我的浏览器上运行php脚本..因为文件中的数据不断变化,所以查询结果也会不断变化,但我可以看到新的结果只有当我刷新浏览器时..
我想要一种方法,我可以在不刷新浏览器的情况下看到查询的新结果。 我是新手,所以我希望我把问题解释得最好..等待解决方案......谢谢
答案 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
}