08
2013-05

discuz2.5以上版本论坛论坛版块及主题谁及主题回复数统计

上篇文章是用于discuz6.1版本的,这次的统计用于discuz x2.5及以上版本

tongji.php文件,放在根目录下

<?php
//包含数据库的核心文件
require './source/class/class_core.php';
require './source/class/db/db_driver_mysql.php';
$act=isset ( $_GET['act'] ) ? intval($_GET['act']) : '' ;//获取年份,根绝年份来查询
if($act=="2011") {
    $startime=strtotime('2011-01-01');
    $endtime=strtotime('2012-01-01');
}
else if($act=="2012") {
    $startime=strtotime('2012-01-01');
    $endtime=strtotime('2013-01-01');
}
else if($act=="2013") {
    $startime=strtotime('2012-01-01');
    $endtime=time();
}
$db=new db_driver_mysql();//实例化数据库类
$conn=$db->_dbconnect('localhost','root','root','utf8','discuz25','','');//连接数据库
if($conn) {
    //执行查询板块ID及名字的查询语句
    $query=$db->query("select fid,name from `pre_forum_forum` order by fid desc");
//  $query=$db->query("select fid,name from ".$db->table_name('forum_forum')." order by fid desc");//不能用
    if($query) {
        $temp=array();
        while($res=$db->fetch_array($query)) {
            $a = $db->fetch_first("SELECT count(tid) as total FROM `pre_forum_thread` WHERE fid='$res[fid]' and dateline>{$startime} and dateline<{$endtime}");
            $res['tcount'] = $a['total'];
            $b = $db->fetch_first("SELECT count(pid) as total FROM `pre_forum_post` WHERE fid='$res[fid]' and dateline>{$startime} and dateline<{$endtime}");
            $res['pcount'] = $b['total'];
            $temp[]=$res;
        }
    }
}
else{
    echo '数据库连接失败!';
    exit;
}
include template('excell');
?>

html模板在上篇文章中,不过此次这个模板要放在default文件夹下


除非注明,文章均为史亚永原创,欢迎转载!转载请注明本文地址,谢谢。

本文地址:http://www.shiyayong.cn/post/183.html

评论列表:

1  沫小熙iBlog  2013-5-8 18:36:08 回复该留言  IP:124.117.228.2
不错!学习了
  茶馆老板  2013-5-9 22:37:13 回复该留言  IP:117.79.232.148
这是工作中的实践,就写了出来
茶馆老板
沫小熙iBlog

发表评论:

(设置个性头像)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量