sql查询语句结果集数目如何获取 80
$sql="SELECT*from".DB::table('offerert')."WHERE`uid`=$_G[uid]";$sql.="ORDERBYtimesDES...
$sql = " SELECT * from ".DB::table('offerert')." WHERE `uid` = $_G[uid] ";
$sql.= "ORDER BY times DESC";
$result=DB::query($sql);
$recordcount=DB::result($result);/
$recordcount获取到的是整个表的记录数,而不是查询结果集数目
我想取得当前查询结果集数目,需要怎么修改呢 展开
$sql.= "ORDER BY times DESC";
$result=DB::query($sql);
$recordcount=DB::result($result);/
$recordcount获取到的是整个表的记录数,而不是查询结果集数目
我想取得当前查询结果集数目,需要怎么修改呢 展开
2个回答
展开全部
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(*)则是查询全部的行数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |