Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] [原创VI]首页显示统计全论坛的性别 男女会员 个数 For Dz5.0SC+4.X[10-18更新]

[复制链接]
 楼主| 折翼の天使♂ 发表于 2006-8-25 18:46:52 | 显示全部楼层
原帖由 我飘过 于 2006-8-25 18:42 发表
最好测试下用这个还是用2个count比较快.(用户量大的时候)


我会试着..等有新会员注册时再..让数据增加..
回复

使用道具 举报

我飘过 发表于 2006-8-25 18:50:32 | 显示全部楼层
效率改进

  1. $malenum = $femalenum = $nofmnum = 0;
  2. $query = $db->query("SELECT gender FROM {$tablepre}members");
  3. while($chk = $db->fetch_array($query)) {
  4.         if($chk['gender'] == '1') {
  5.                 $malenum++;
  6.         } else if($chk['gender'] == '2') {
  7.                 $femalenum++;
  8.         } else {
  9.                 $nofmnum++;
  10.         }
  11. }
复制代码
改为
  1. $sql = "SELECT COUNT(*) AS num,CASE WHEN gender = '1' THEN 1 WHEN gender = '2' THEN 2 ELSE 3 END AS type FROM {$tablepre}members GROUP BY type";
  2. $query = $db->query($sql);
  3. while ($row = $db->fetch_array($query)){
  4.         $result[$row['type']] = $row['num'];
  5. }
  6. $malenum = $result[1];
  7. $femalenum = $result[2];
  8. $nofmnum = $result[3];
复制代码
(未测试,有错误提出下.)
回复

使用道具 举报

 楼主| 折翼の天使♂ 发表于 2006-8-25 18:51:25 | 显示全部楼层
思路GOOD..
回复

使用道具 举报

lqng 发表于 2006-8-25 18:56:00 | 显示全部楼层
到底用谁的代码?
犯晕
回复

使用道具 举报

我飘过 发表于 2006-8-25 18:59:56 | 显示全部楼层
刚才FD死了过来看看.
8.
回复

使用道具 举报

ejew 发表于 2006-8-25 19:18:36 | 显示全部楼层
不错,头是用“颗”计算的
回复

使用道具 举报

番茄炒蛋 发表于 2006-8-25 19:20:08 | 显示全部楼层
include template('discuz');我只有这段啊
回复

使用道具 举报

发表于 2006-8-25 19:22:22 | 显示全部楼层
这个偶稀饭
回复

使用道具 举报

 楼主| 折翼の天使♂ 发表于 2006-8-25 19:26:29 | 显示全部楼层
原帖由 ejew 于 2006-8-25 19:18 发表
不错,头是用“颗”计算的


...本来..是说星.的...没想到被你发现..改了先..
回复

使用道具 举报

番茄炒蛋 发表于 2006-8-25 19:28:26 | 显示全部楼层
第二段找不到。
只有
<span class="smalltxt">$totalmembers</span> {lang index_members}

<span class="bold">$membercount</span> {lang index_members

[ 本帖最后由 番茄炒蛋 于 2006-8-25 19:32 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-10-2 06:13 , Processed in 0.124554 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表