if (mysql_connect('localhost','root','root')){
$query = "SELECT count(aid) as ct FROM table group by aid";// 从数据库中读取数据 ,count出来加了别名ct用来获取数据时标示字段名用
if ($result=@mysql_query($query)){
while($rows=@mysql_fetch_array($result))
{
$rows[ct];//这里循环处理每一行ct字段的值
}
mysql_free_result($result);
$result=mysql_query($sql);
$num=mysql_num_rows($result); //$num就是总数.
不要使用MySQL num_rows获得返回结果总数,效率相当低,最佳办法、也是通用办法,单独使用COUNT(*)进行一次查询.
PHP查询语句,有两种方法获得查询的总记录数.
一是使用mysql_num_rows函数,例子代码:
php
$link?=?mysql_connect("localhost",?"mysql_user",?"mysql_password");
mysql_select_db("database",?$link);
$result?=?mysql_query("SELECT?*?FROM?table1",?$link);
$num_rows?=?mysql_num_rows($result);
echo?"$num_rows?Rows\n";
二是修改查询语句,使用COUNT(*)作为查询内容,例子代码:
$result?=?mysql_query("SELECT?COUNT(*)?FROM?table1",?$link);
list($num_rows)?=?mysql_fetch_row($result);
以上就是土嘎嘎小编为大家整理的php查询数据总数问题相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!