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(*)作为查询内容,例子代码:
$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查询语句,如何返回总记录数??的主要内容,如果未能解决你的问题,请参考以下文章