哦,我在想,当一个问题是asked...ok时,我的MySQL数据库中确实有大约200000个数据,而且还在不断增加。
所以我想要的是实时显示这个数字,或者说在某个时间间隔内。
例如,当前状态是2000000,假设5小时后可能是2000156
发布于 2011-01-14 17:23:41
您想要使用mysql count()函数
发布于 2011-01-14 17:30:28
你可以使用mysql count()函数,用法如下:
SELECT count(*) FROM table WHERE condition='value';我不建议经常使用它,如果它只返回数据库中元组的计数。
不经常使用应该没问题。
发布于 2011-01-14 17:30:53
如果你指的是表的行数。
在html (或php)页面中,在head标签之间写下以下内容:
<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>然后在您的页面上创建一个元素,您希望在其中显示数据计数:
<div id = "datacount"></div>最后,您需要创建如下所示的文件getDataCount.php:
<?php
//put your logic here to connect to your database
$query = "SELECT count(*) FROM [your table]";
$numrows = mysql_result($query, "0");
print $numrows;
?>https://stackoverflow.com/questions/4689546
复制相似问题