帝国论坛帝国网站管理系统交流区帝国CMS使用交流分享按 统计信息数量按信息量 排序 【本版专题贴子】  
 1/3     1 2 3 ›› ›|
主题:分享按 统计信息数量按信息量 排序 [加入收藏夹]   

jmsdqwl
用户头衔:进士

精华贴   :0
发贴数   :531
经验值   :2533
注册时间:2009-02-03
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
分享按 统计信息数量按信息量 排序



$sql=$empire->query("select * from {$dbtbpre}ecms_bumen where leixing=3");        //查询新闻表最新10条记录
$rows=array();

while($r=$empire->fetch($sql))        //循环获取查询记录
{
    $num = $empire->num("select id from {$dbtbpre}ecms_news where bumen=$r[id] $where");
    $arr = array(
        'num' => $num,
        'title' => $r['title']
    );

    array_push($rows, $arr);
}

array_multisort(array_column($rows,'num'),SORT_DESC,$rows);




<table width="100%" border="0" cellspacing="0" cellpadding="0" class="biaoge">
                <tr class="toubu">
                    <td align="center">排名</td>
                    <td align="center">单位名称</td>
                    <td align="center">投稿数量</td>
                </tr>
                <?
               $no=1;
                $step=1;
                foreach ($rows as $key => $value) {
                    if($key>0){
                       if($rows[$key]['num']!=$rows[$key-1]['num'])
                       {
                            $no=$no+$step;
                            $step=1;
                        }
                       else{
                            $no=$no;
                        }
                    }

                   // $no++;
                    ?>
                    <tr>
                        <td style="border-left:#cccccc 1px solid"  align="center"><?=$no?></td>
                        <td  align="center"><?= $value['title'] ?></td>
                        <td align="center"><?= $value['num'] ?></td>
                    </tr>
                    <?
                }
                ?>
            </table>






上传以下图片:


[该贴被修改 1 次,最后修改时间 2021-05-10 14:58:53 ]



2021-05-10 14:52:29 已设置保密 顶部 回复 引用 报告 编辑 删除

jmsdqwl
用户头衔:进士

精华贴   :0
发贴数   :531
经验值   :2533
注册时间:2009-02-03
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

统计某个用户 发表过 多少文章 但是 这个数量 不能进行 谁排第一 谁第二 用我和方法可以排序
我这个排名序号是并列的   不要这种直接$no++就行了




2021-05-10 14:56:38 已设置保密 顶部 回复 引用 报告 编辑 删除

hibaidu
用户头衔:探花

精华贴   :0
发贴数   :3799
经验值   :11570
注册时间:2010-05-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

谢谢




2021-05-10 18:03:51 已设置保密 顶部 回复 引用 报告 编辑 删除

095hjg
用户头衔:进士

精华贴   :0
发贴数   :1537
经验值   :5907
注册时间:2009-10-11
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

帝国默认表不能用,直接写个通用的好不,谢谢



网站建设/seo/推广/域名/服务器/400电话/企业邮箱/网站服务器托管 Q214973377
2021-05-10 19:45:51 已设置保密 顶部 回复 引用 报告 编辑 删除

csdn2
用户头衔:探花

精华贴   :0
发贴数   :4560
经验值   :13362
注册时间:2013-11-21
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

支持




2021-05-11 08:37:02 已设置保密 顶部 回复 引用 报告 编辑 删除

newhmw
用户头衔:举人

精华贴   :0
发贴数   :567
经验值   :1733
注册时间:2009-03-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

支持下




2021-05-15 09:08:12 已设置保密 顶部 回复 引用 报告 编辑 删除

worldcms
用户头衔:进士

精华贴   :0
发贴数   :852
经验值   :3768
注册时间:2017-05-12
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

支持一下




2021-05-15 14:11:08 已设置保密 顶部 回复 引用 报告 编辑 删除

明天你好
用户头衔:探花

精华贴   :0
发贴数   :2148
经验值   :6128
注册时间:2012-11-19
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

支持




2021-05-16 08:22:22 已设置保密 顶部 回复 引用 报告 编辑 删除

tm2014
用户头衔:探花

精华贴   :0
发贴数   :2410
经验值   :6864
注册时间:2014-11-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

支持一下




2021-05-17 09:22:56 已设置保密 顶部 回复 引用 报告 编辑 删除

worldcms
用户头衔:进士

精华贴   :0
发贴数   :852
经验值   :3768
注册时间:2017-05-12
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

支持一下




2021-05-18 00:00:33 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/3     1 2 3 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1