php查询数据总数问题(php取得查询结果集总数的函数)

发布时间:2022-11-14

本文目录一览:

  1. PHP怎么获得mysql分组后记录查询总数。
  2. php如何计算搜索出来的总数
  3. [各位专家同志,php oci8怎么获取SELECT查询结果总数,像MySQL num_rows那样?](#各位专家同志,php oci8怎么获取SELECT查询结果总数,像MySQL num_rows那样?)
  4. 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";