喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] 查询MYSQL后的结果数量如何得到?  
 
idummy (idummy)
新手上路
Rank: 1
初级会员



UID 46895
精华 0
积分 20
帖子 14
金钱 20 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2004-11-8
状态 离线
查询MYSQL后的结果数量如何得到?

我现在的PHP水平只在能勉强看懂别人的程序,稍稍改哈字

现碰到一个问题

SELECT * FROM table where g=1
如果这样查询的话,可以用 $num   = $DB -> _GetNumRows($Result);   得到记录集,3千多条

但是如果用SELECT * FROM table where g=1 LIMIT 0,30
则得到的记录数是30 条,晕

也就是说现在我要先用SELECT * FROM table where g=1搜索后得到搜索的记录数,还要再查询一次加 LIMIT 0,30 显示第一页吗

这样就得两次查询吗?

我不知道能不能直接 SELECT * FROM table where g=1 LIMIT 0,30 后得到总记录数,可以吗?难道一定要用2次查询吗, 盼高手们指教一二,
2007-4-30 03:21 PM#1
查看资料  发短消息  顶部
 
hans
中级会员
Rank: 3Rank: 3
老会员


UID 19962
精华 0
积分 453
帖子 466
金钱 453 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-5-19
来自 上海 浦东
状态 离线
[推荐阅读] 请教关于后台验证
。。。。。。。。。。

查询总条数用 count(*) as num

然后在根据num看要分多少页在limit吧。
2007-4-30 04:09 PM#2
查看资料  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.021468 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP