每隔num秒循环MySQLI查询

时间:2016-06-29 15:23:12

标签: php

所以我的php mysqli一次显示我的表的内容。但是,我希望它每10秒刷新一次。由于我后来添加的东西,表格的内容将不断变化。我认为这是显示新表数据的唯一方法,每10秒刷新一次。

我需要的是不断刷新显示表格数据的部分,并且还将1加到我的变量上

<script>
function clearRefresh() {

var oCR = cognos.Report.getReport("_THIS_");

var vDMN = oCR.prompt.getControlByName("Data Model Name");
var vTN = oCR.prompt.getControlByName("Target Name");

vDMN.clearValues();
vTN.clearValues();

oCR.sendRequest (cognos.Report.Action.REPROMPT);

} </script>

<button style="" class="clsPromptButton" onmouseover="this.className = 'clsPromptButtonOver'" onmouseout="this.className = 'clsPromptButton'"
onClick="clearRefresh()">Clear</button>

只是为了证明它有效。以下是我目前的代码。

$tableRefresh = 0;

1 个答案:

答案 0 :(得分:0)

如果连续刷新整个页面不是问题,那么使用Javascript每10秒刷新一次页面。

set_interval(location.reload(), 10000);

然后使用会话变量来计算刷新次数。

session_start();
isset($_SESSION['refreshCount']) ? $_SESSION['refreshCount]++ : $_SESSION['refreshCount'] = 0;

上面的代码检查是否已经设置了会话变量,如果是,则添加一个,如果不是则启动它。

最后,使用会话变量显示刷新编号

echo "The table has been refreshed: $_SESSION['refreshCount'] times.";