所以我想要的是实时显示该数字或在某段时间内显示...
例如,当前状态为2000000 之后,比方说,5小时可能是2000156
答案 0 :(得分:0)
您想使用mysql count()功能
答案 1 :(得分:0)
是的,如前所述,您可以使用mysql count()函数,用法如下:
SELECT count(*) FROM table WHERE condition='value';
我不建议经常使用它,如果它只是返回数据库中元组的计数。
不经常使用应该没问题。
答案 2 :(得分:0)
如果你的意思是表的行数。
你的html(或php)页面中的在头标记之间写下这个:
<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;
?>
答案 3 :(得分:0)
您使用MyISAM或InnoDb的引擎是什么?你真的不能实时计算,或者你可以获得有点过时的数据? 如果使用InnoDb引擎,我认为使用Count可能会非常昂贵。例如,MyISAM引擎始终存储列数,因此Count查询速度非常快。