我正在尝试显示总数。行数每5秒异步计数一次。我创建了一个页面来获取行数。但是,想要在不重新加载页面的情况下更新计数。
的index.php
<?php
$con = mysqli_connect("localhost", "root", "pswd", "db_pswd");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$sql="SELECT * FROM tweets;
if ($result=mysqli_query($con,$sql))
{
$rowcount=mysqli_num_rows($result);
echo $rowcount;
mysqli_free_result($result);
}
不知道如何继续下一步。需要一些帮助才能实现这一目标!
答案 0 :(得分:0)
使用ajax
setTimeout(function(){$.ajax({
url:'GiveURL', /* such as index.php*/
method:'get',
dataType:'text or html',
success:function(data){
$('#GiveId').html(data); /* give id of your div or textbox*/
}
});
},5*1000);
答案 1 :(得分:0)
在HTML页面中:
Count:
<div id="rowcount"></div>
setInterval(function(){
$.ajax({
url:'yourPHP,
success:function(data){
$('#rowcount').html(data);
}, 5000);
PHP中的:
$sql="SELECT count(id) FROM tweets";
这将返回您需要的号码,打印出来