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

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 21  1/3  1  2  3  > 
     
标题: 问取得表记录总数的语句  
 
芽雨
高级会员
Rank: 4
老老会员


UID 27830
精华 0
积分 832
帖子 948
金钱 832 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-4-15
来自 永州-->太原-->北京
状态 离线
问取得表记录总数的语句

偶一直是使用下面的语句:

<?php
$res1 
mysql_query("SELECT COUNT(*) FROM bbsusers;");     //BBS注册人数
    
while($row1 mysql_fetch_row($res1))
    {
        
$total_bbsusers $row1[0];
    }
?>
感觉这语句很繁琐

如何优化一下?




My WebSite : 芽雨快跑:http://www.yayu.org
2005-12-20 09:46 PM#1
查看资料  访问主页  Blog  发短消息  QQ . .   顶部
 
phphp
版主
Rank: 7Rank: 7Rank: 7
加班一族


UID 65188
精华 1
积分 184
帖子 3007
金钱 173 喜悦币
威望 10
人脉 1
阅读权限 100
注册 2005-7-20
来自 北京市海淀区
状态 离线
[推荐阅读] 请教2个难题,一个关于事件的
写成函数封装起来



书到用时方恨少, 事非经过不知难
2005-12-20 10:18 PM#2
查看资料  访问主页  Blog  发短消息  QQ . .   顶部
 
芽雨
高级会员
Rank: 4
老老会员


UID 27830
精华 0
积分 832
帖子 948
金钱 832 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-4-15
来自 永州-->太原-->北京
状态 离线
[推荐阅读] 急求帮忙!!!如何取表中的第二项值?
写成函数后,语句还是这样?这样效果还不是一样吗



My WebSite : 芽雨快跑:http://www.yayu.org
2005-12-21 10:55 PM#3
查看资料  访问主页  Blog  发短消息  QQ . .   顶部
 
nesta2001zhang (nesta2001zhang)
论坛元老
Rank: 8Rank: 8
超级管理员


UID 29682
精华 0
积分 6575
帖子 2784
金钱 6575 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-6-28
来自 地球
状态 离线
[推荐阅读] 求解一个正则的问题~
COUNT(*) 不好



<a href="http://www.phpwap.cn/">涣熊的收藏夹</a>
2005-12-21 11:11 PM#4
查看资料  访问主页  Blog  发短消息  顶部
 
芽雨
高级会员
Rank: 4
老老会员


UID 27830
精华 0
积分 832
帖子 948
金钱 832 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-4-15
来自 永州-->太原-->北京
状态 离线
[推荐阅读] 庆祝村子复活2: OReilly.Essential.PHP.Security 下载


QUOTE:
最初由 nesta2001zhang 发布
[B]COUNT(*) 不好 [/B]
那用什么好?




My WebSite : 芽雨快跑:http://www.yayu.org
2005-12-21 11:16 PM#5
查看资料  访问主页  Blog  发短消息  QQ . .   顶部
 
无喱头 (无喱头)
论坛元老
Rank: 8Rank: 8
扯蛋仙


UID 24846
精华 3
积分 5957
帖子 1152
金钱 5893 喜悦币
威望 30
人脉 34
阅读权限 90
注册 2003-11-26
状态 离线
[推荐阅读] Csv文件导入mysql时,逗号的处理问题....
$res1 = mysql_query("SELECT COUNT(id) as 'num' FROM bbsusers;");     //BBS注册人数

$xxx = mysql_fetch_row($res1);

echo $xxx['num']; 看看不是不你想要的效果?




http://www.phpsoho.com 重新开启
2005-12-22 08:59 AM#6
查看资料  Blog  发短消息  顶部
 
xltxlm (xltxlm)
金牌会员
Rank: 6Rank: 6
版主



UID 19902
精华 3
积分 1090
帖子 3571
金钱 1060 喜悦币
威望 30
人脉 0
阅读权限 70
注册 2003-4-26
状态 离线
[推荐阅读] 我的flash
总的来说,如果你的表格类型是MyISAM OR ISAM。

count(*) 才是你想要得到的数据
because an exact record count is stored for these table types and can be accessed very quickly.

如果你是用count(field_name) ,如果很不凑巧,那个字段里面有几个NULL,那你得到的数据就会刚好少了那么几条
2005-12-22 11:09 AM#7
查看资料  发短消息  顶部
 
芽雨
高级会员
Rank: 4
老老会员


UID 27830
精华 0
积分 832
帖子 948
金钱 832 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-4-15
来自 永州-->太原-->北京
状态 离线
[推荐阅读] 请较高手们!!!


QUOTE:
最初由 无喱头 发布
[B]$res1 = mysql_query("SELECT COUNT(id) as 'num' FROM bbsusers;");     //BBS注册人数

$xxx = mysql_fetch_row($res1);

echo $xxx['num']; 看看不是不你想要的效果? [/B]
不行啊

你那上面的"num"是什么呀?偶改成一个字段也不行




My WebSite : 芽雨快跑:http://www.yayu.org
2005-12-22 10:24 PM#8
查看资料  访问主页  Blog  发短消息  QQ . .   顶部
 
芽雨
高级会员
Rank: 4
老老会员


UID 27830
精华 0
积分 832
帖子 948
金钱 832 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-4-15
来自 永州-->太原-->北京
状态 离线
[推荐阅读] 菜鸟:如何判断数字是几位数?


QUOTE:
最初由 xltxlm 发布
[B]总的来说,如果你的表格类型是MyISAM OR ISAM。

count(*) 才是你想要得到的数据
because an exact record count is stored for these table types and can be accessed very quickly.

如果你是用count(field_name) ,如果很不凑巧,那个字段里面有几个NULL,那你得到的数据就会刚好少了那么几条 [/B]
怎么知道表类型是MyISAM OR ISAM?


你说的"field_name"是指字段名吗?




My WebSite : 芽雨快跑:http://www.yayu.org
2005-12-22 10:25 PM#9
查看资料  访问主页  Blog  发短消息  QQ . .   顶部
 
芽雨
高级会员
Rank: 4
老老会员


UID 27830
精华 0
积分 832
帖子 948
金钱 832 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-4-15
来自 永州-->太原-->北京
状态 离线
[推荐阅读] 这两个函数是什么意思??怎么从来都没见过
顶一个^^^^^^^^^^^^^



My WebSite : 芽雨快跑:http://www.yayu.org
2005-12-23 05:59 PM#10
查看资料  访问主页  Blog  发短消息  QQ . .   顶部
 21  1/3  1  2  3  > 
     


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


 




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

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