background image

PHP 查询数据库中实现满足条件的记录条数的 种方

在需要输出网站用户注册数或者插入数据之前判断是否有重复记录时,就需要获取满足
条件的 MySQL 查询的记录数目,接下来介绍两种查询统计方法,感兴趣的朋友可以了解
下啊,或许对你有所帮助
在需要输出网站用户注册数,或者插入数据之前判断是否有重复记录的时候,就需要获
取满足条件的 MySQL

 

查询的记录数目。

 

第一种方法:查询时候直接统计
代码如下:
 

$sql

="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'"; 

$result

=mysql_fetch_array(mysql_query(

$sql

)); 

$count

=

$result

['count']; 

 

 

第二种方法:先取出,后统计
代码如下:
 

$sql

="SELECT * FROM TABLE WHERE id='$id'"; 

$result

=mysql_fetch_array(mysql_query(

$sql

)); 

$count

=

count

(

$result

);

//或者$count=mysql_num_rows($result); 

 
不过直接使用 MySQL 的

COUNT

(*)在数据量庞大的时候,效率的优势是十分显著的,因

为后者需要二次计算,所以还是最好使用前者进行数据条数的统计。