繁体   English   中英

如何异步更新Mysql行数?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM