本文目录一览:
- 1、PHP怎么获得mysql分组后记录查询总数。
- 2、php如何计算搜索出来的总数
- 3、各位专家同志,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函数,例子代码:
?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(*)作为查询内容,例子代码:
?php
$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";
?