Php 从SQL数据库动态收集数据的最佳方法是什么
因此,目前我有一个系统,可以从SQl数据库中提取数据,并以单独的计数方式显示详细信息 例如,总票数、支持票数、客户票数等 此数据得到更新的唯一时间是用户重新加载页面或导航到系统的另一部分时 我希望改造整个系统,使数据始终有效,而不是用户需要重新加载页面 我一直在研究JQuery和AJAX,但是我找到的所有信息仍然需要用户输入 因此,我想提供一些建议或链接,说明如何设置一个不需要用户输入的系统,而是每隔X秒提取一次数据,并在不刷新页面的情况下更新页面 然后,我还希望能够扩展此功能,以便在记录新票证时在页面中显示警报等 “我找到的所有信息仍然需要用户输入。” …不确定您正在阅读的内容,但不确定,您可以设置一个超时或间隔,以便定期进行固定的AJAX调用,以获取最新数据,而无需用户干预 这是一个演示。在这种情况下,它每次都会从静态源中追加相同的数据,但是如果源返回的数据库数据正在后台更新,那么您可能希望替换已经存在的数据,而不是追加。这是一个小细节,但值得澄清Php 从SQL数据库动态收集数据的最佳方法是什么,php,jquery,sql,ajax,Php,Jquery,Sql,Ajax,因此,目前我有一个系统,可以从SQl数据库中提取数据,并以单独的计数方式显示详细信息 例如,总票数、支持票数、客户票数等 此数据得到更新的唯一时间是用户重新加载页面或导航到系统的另一部分时 我希望改造整个系统,使数据始终有效,而不是用户需要重新加载页面 我一直在研究JQuery和AJAX,但是我找到的所有信息仍然需要用户输入 因此,我想提供一些建议或链接,说明如何设置一个不需要用户输入的系统,而是每隔X秒提取一次数据,并在不刷新页面的情况下更新页面 然后,我还希望能够扩展此功能,以便在记录新票证
//调用时,将进行AJAX调用,并将响应中的数据附加到“content”div
函数getData(){
$.ajax({
方法:“获取”,
url:“https://api.myjson.com/bins/df42s",
数据类型:“json”
}).完成(功能(响应){
$(“#content”).append(“
”+response.name);
});
}
//数据的初始提取
getData();
//然后将相同的功能设置为每隔5秒运行一次:
var interval=setInterval(getData,5000)代码>
创建一个javascript函数,该函数使用jqueryload()
将内容从单独的PHP页面加载到实际视图页面上的div中。这个单独的PHP页面应该生成表视图。现在,在使用load()
的函数上使用setTimeout()
,每隔x
秒重新加载自身。现在您的页面应该有(几乎)实时更新(这是我在一些低优先级任务中使用的一种快速而肮脏的方法,我通常每5秒或10秒重新加载一次)创建一个函数来获取计数并更新页面,然后用javascript中的setInterval()函数调用该函数。更改$(“#content”).append(
“+response.name);添加到$(“#content”).empty().append(“
”+response.name);这正是我所需要的。谢谢:没问题。但不需要先清空,然后再附加到它。如果您只是执行$(“#content”).html(response.name)代码>每次都会覆盖整个内容。当然,如果您不打算有多行,就不需要使用
。