云水论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3201|回复: 0
打印 上一主题 下一主题

[转帖]discuzx非论坛模块中读取【今日帖数 主题总数 总贴数】的SQL统计查询

[复制链接]

1788

主题

62

好友

8525

积分

管理员

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
楼主
发表于 2011-2-11 18:07:24 |只看该作者 |正序浏览
 DIY的统计模块我不得不承认设计上是一个败笔,完全不能自定义样式,在模板开发中 例如版块的统计信息是相当重要的,下面是在肥爺的方法上进行了一些改进后特整理出来发给大家以作参考!

$q = DB::query("SELECT todayposts, threads, posts FROM ".DB::table('forum_forum')." WHERE type='forum'");
    while($12345la = DB::fetch($q)) {
        $todayposts += $12345la['todayposts'];
                $threads += $12345la['threads'];
                $posts += $12345la['posts'];
    }

解释一下,先查询出pre_forum_forum这个版块信息数据表,过滤掉群组,然后再把字段里面的值合并累加,然后再进行变量输出:

论坛今日发帖总数:$todayposts   论坛主题总数:$threads 论坛总贴数:$posts

可能有很多童鞋不字段如何用?
把上面那段代码放到相应的程序文件最后?>前面,然后把上面三个变量写到模板里去,更新缓存试试
如果有不懂的地方,请跟帖发问,但是不动手的懒人我表示鄙视
  你的沉默明亮如灯、简单如指环。

  论坛其他名字 【云水.墨】 【淡墨瀑雪】
回复

使用道具 举报

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

Archiver|手机版|云水网 ( 鲁ICP备09069806号 )

GMT+8, 2025-5-3 06:47 , Processed in 0.054354 second(s), 19 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部