[英]How to asynchronously update Mysql row count?
我正在尝试显示总数。 每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);
}
不知道如何进行下一步。 需要一些帮助来实现这一目标!
使用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);
在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";
这将返回您所需的号码,打印出来
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.