如何异步更新Mysql行数?

时间:2014-02-25 13:44:56

标签: javascript php jquery mysql ajax

我正在尝试显示总数。行数每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);
}

不知道如何继续下一步。需要一些帮助才能实现这一目标!

2 个答案:

答案 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";

这将返回您需要的号码,打印出来