首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实时展示数据统计?

如何实时展示数据统计?
EN

Stack Overflow用户
提问于 2011-01-14 17:17:46
回答 4查看 3.3K关注 0票数 0

哦,我在想,当一个问题是asked...ok时,我的MySQL数据库中确实有大约200000个数据,而且还在不断增加。

所以我想要的是实时显示这个数字,或者说在某个时间间隔内。

例如,当前状态是2000000,假设5小时后可能是2000156

EN

回答 4

Stack Overflow用户

发布于 2011-01-14 17:23:41

您想要使用mysql count()函数

票数 0
EN

Stack Overflow用户

发布于 2011-01-14 17:30:28

你可以使用mysql count()函数,用法如下:

代码语言:javascript
复制
SELECT count(*) FROM table WHERE condition='value';

我不建议经常使用它,如果它只返回数据库中元组的计数。

不经常使用应该没问题。

票数 0
EN

Stack Overflow用户

发布于 2011-01-14 17:30:53

如果你指的是表的行数。

在html (或php)页面中,在head标签之间写下以下内容:

代码语言:javascript
复制
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script> // you don't have to write this line if you already included jquery
<script type="text/javascript">
  $(document).ready(function() {
    function updateDataCount(){
      $('#datacount').load('getDataCount.php');
    }
    updateDataCount(); //set the datacount as soon as the page is loaded
    setInterval( "updateDataCount()", 10000 ); //update the datacount every 10 seconds
  });
</script>

然后在您的页面上创建一个元素,您希望在其中显示数据计数:

代码语言:javascript
复制
<div id = "datacount"></div>

最后,您需要创建如下所示的文件getDataCount.php:

代码语言:javascript
复制
<?php
  //put your logic here to connect to your database

  $query = "SELECT count(*) FROM [your table]";      
  $numrows = mysql_result($query, "0");
  print $numrows;
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4689546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档