我爱学习网首页 | 设为首页 | 收藏本站 | 网站地图 您好,欢迎光临我爱学习网
我爱学习网

当前位置:首页 > 编程开发 > php >

php+mysql中SELECT count(*) from如何取返回值?和mysql_num_row

时间:2014-05-08 18:40 来源:我爱学习网 | 作者:我爱学习网 | 本文已影响
PHP中,SELECT count(*) from 可以查询数据库中满足条件的记录数。在需要输出网站表的总记录数的时候,就需要获取满足条件的MySQL查询的记录数量。下面给大家列两种php+mysql查询记录数的方法,同时介绍 SELECT count(*) from如何取返回值
方法一、

<?php
$sql="SELECT aid FROM `table`";
$query=mysql_query($sql);
$total=mysql_num_rows($query);
?>

方法二、

<?php
$sql="SELECT count(*) FROM `table`";
$query=mysql_query($sql);
if($rs=mysql_fetch_array($query)){
	$total=$rs[0];
}else{
	$total=0;
}
?>

虽然以上两种方法都可以返回表中的记录数。但是推荐大家使用方法二,它的速度会快得多,特别是在查询大数据时,比如我亲自测试了一个120万条记录的表,使用方法一时,平均需要600 毫秒以上的时间,而方法二只需0.2毫秒,效率是显而易见的。
 
(责任编辑:我爱学习网)


分享到: 更多