MySQL求助,如何查询论坛发帖最多的用户

假设有一个论坛,MySQL数据库,所有用户的帖子都在一张表里,怎么查找出发帖量最多的前五位用户?
回复列表(14|隐藏机器人聊天)
  • @Ta / 2014-05-09 / /
    数组 键值 次数
  • 2
    @Ta / 2014-05-09 / /
    新建一个字段存储用户发帖数可以提高查询效率
  • @Ta / 2014-05-09 / /
    降序排序
  • @Ta / 2014-05-09 / /
    @读书顶个鸟用@Vans,不懂,求实例
  • @Ta / 2014-05-09 / /
    @齐子,看来只有这样搞了。谢谢啦。
  • @Ta / 2014-05-09 / /
    你的用户表有没有帖子数量
  • 2
    @Ta / 2014-05-09 / /
    例如这样
    $sql = mysql_query("select * from TZ");
    $arrsql = mysql_fetch_array($sql);
    $arruser = $arrsql['user'];
    $arrceil = array_count_values($arruser);
    $maxNumUser = max($arrceil);
  • 2
    @Ta / 2014-05-10 / /
    @淹死的鱼,哦,前5位啊,
    $sql = mysql_query("select * from TZ");
    $arrsql = mysql_fetch_array($sql);
    $arruser = $arrsql['user'];
    $arrceil = array_count_values($arruser);
    $arrnew = array_flip($arrceil);
    sort($arrceil);
    $arrceils = array_reserver($arrceil);
    for($i = 0;$i < 5;$i++){
    $key = $arrceils[$i];
    echo ($i+1).'.'.$arrnew[$key].'<br>';
    }
  • @Ta / 2014-05-10 / /
    @齐子,好吧,果然查询量够大,要是数据多了就不好玩了。。。看来只有在用户表建个字段储存用户发帖数了
  • @Ta / 2014-05-10 / /
    @淹死的鱼,在做什么项目
  • @Ta / 2014-05-10 / /
    @水木易安,Who see me/Who I see,嘿嘿,名字高大上吧?一个小程序,个人用的,用来实时统计谁访问过我空间,我访问过谁空间,并统计谁访问我空间最频繁。。。
  • @Ta / 2014-05-10 / /
    好像很难实现的样子,关键是你这程序放置在哪里啊?别人访问你的空间怎么获得呢?难道是z.qq.com
  • 2
    @Ta / 2014-05-10 / /
    @淹死的鱼,是啊
  • @Ta / 2014-05-10 / /
    @水木易安,嗯,当然是z.qq.com
添加新回复
回复需要登录