本文目录一览:
- PHP怎么获得mysql分组后记录查询总数。
- php如何计算搜索出来的总数
- [各位专家同志,php oci8怎么获取SELECT查询结果总数,像MySQL num_rows那样?](#各位专家同志,php oci8怎么获取SELECT查询结果总数,像MySQL num_rows那样?)
- PHP查询语句,如何返回总记录数??
PHP怎么获得mysql分组后记录查询总数。
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);
}
}
php如何计算搜索出来的总数
$result=mysql_query($sql);
$num=mysql_num_rows($result); // $num就是总数。
各位专家同志,php oci8怎么获取SELECT查询结果总数,像MySQL num_rows那样?
不要使用 mysql_num_rows
获得返回结果总数,效率相当低。最佳办法、也是通用办法,是单独使用 COUNT(*)
进行一次查询。
PHP查询语句,如何返回总记录数??
PHP查询语句有两种方法可以获得总记录数。
方法一:使用 mysql_num_rows
函数
示例代码如下:
$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(*)
作为查询内容
示例代码如下:
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);
$result = mysql_query("SELECT COUNT(*) FROM table1", $link);
list($num_rows) = mysql_fetch_row($result);
echo "$num_rows Rows\n";