PHP查询语句,如何返回总记录数??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP查询语句,如何返回总记录数??相关的知识,希望对你有一定的参考价值。

<?php
$sqlBBS1=mysql_query("select * from wenzhang where wz_fenlei='".$row_BBS1['st_xbk']."' and wz_xxid='".$row_xuexiao['xx_id']."' ORDER BY wz_id DESC");
$sqlBBS1=mysql_fetch_array($sqlBBS1);
?>

如何返回查询结果的总数?

    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";
?>
参考技术A $total = mysql_num_rows($sqlBBS1); 括号里面要加个参数才对。。。这样就可以了 参考技术B mysql_num_rows返回总数
<?php
$sqlBBS1=mysql_query("select * from wenzhang where wz_fenlei='".$row_BBS1['st_xbk']."' and wz_xxid='".$row_xuexiao['xx_id']."' ORDER BY wz_id DESC");
$re_num = @mysql_num_rows($sqlBBS1);
$sqlBBS1=mysql_fetch_array($sqlBBS1);
?>
$re_num返回的就是总数本回答被提问者和网友采纳
参考技术C $total = mysql_num_rows();追问

Warning: Wrong parameter count for mysql_num_rows() in

参考技术D count一下

SQL 查询记录数的SQL语句

sql中查询记录数用count函数。
1、创建测试表,插入数据:
create table test
(id int)
insert into test values (1)
insert into test values (2)
insert into test values (3)
insert into test values (null)2、查询记录数为两种,一种是count(*),一种是count(字段值):
测试一:
select count(*) from test结果:

测试二:
select count(id) from test结果:

说明:如果count(字段名)的字段中含有空值,则在count中不计数,而count(*)则是查询全部的行数。
参考技术A 这里因为用了distinct
to_char(a.log_time,
'YYYY-MM-DD
HH24:MI:SS'),所以查询语句变为
select
count(distinct
to_char(a.log_time,
'YYYY-MM-DD
HH24:MI:SS'))
from
log_operation……
后面的就都一样了,最后那个排序不要了

以上是关于PHP查询语句,如何返回总记录数??的主要内容,如果未能解决你的问题,请参考以下文章

(hibernate)如果我想查询表的总记录数,HQL语句应该怎么写?又如何获得值呢?

MSSQL语句学习(查询表的总记录数)

SQL 查询记录数的SQL语句

jsp 如何将查询结果实现分页,最好简单易懂

分页查询知识点

求一个通用ORACLE存储过程,实现分页和查询?