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获取到的是整个表的记录数,而不是查询结果集数目
我想取得当前查询结果集数目,需要怎么修改呢
展开
 我来答
折柳成萌
高粉答主

2017-09-24 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:6237万
展开全部

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(*)则是查询全部的行数。

liangzain79
2014-12-22 · TA获得超过1234个赞
知道小有建树答主
回答量:866
采纳率:82%
帮助的人:263万
展开全部
Php中查看结果集数:
mysql_num_rows($result)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式