获取ZBlog 各种数据的统计信息

分类: 知识库时间:  5年前 (2015-06-02)阅读:  3250评论:  3

代码

//获取各种数量
function duxx_GetCount($hello) {
    global $zbp;
//文章数量{duxx_GetCount('article')}
if ($hello == 'article')
$s = $zbp->db->sql->Count(
$zbp->table['Post'], 
array(array('COUNT', 'log_ID', 'num')), 
array(array('=', 'log_Type', 0),  array('=', 'log_Status', 0))
);
//获取总共评论的数量{duxx_GetCount('comment')}
if ($hello == 'comment')
$s = $zbp->db->sql->Count(
$zbp->table['Comment'], 
array(array('COUNT', 'comm_ID', 'num')), 
array(array('=', 'comm_IsChecking', 0))
);
//获取标签数量{duxx_GetCount('tag')}
if ($hello == 'tag')
$s = $zbp->db->sql->Count(
$zbp->table['Tag'], 
array(array('COUNT', 'tag_ID', 'num')), 
null
);
//获取置顶数量{duxx_GetCount('istop')}
if ($hello == 'istop')
$s = $zbp->db->sql->Count(
$zbp->table['Post'], 
array(array('COUNT', 'log_ID', 'num')), 
array(array('=', 'log_Type', 0), array('=', 'log_IsTop', 1),array('=', 'log_Status', 0))
);
$s = GetValueInArrayByCurrent($zbp->db->Query($s), 'num');
return $s;
}

这个需要了解ZB的数据库哈

评论列表:

  • 陈宝文   发布于 5年前 (2015-07-05)  回复Ta
  • 我顶!!顶顶顶,不错,我使用的是z-blog程序,刚好可以用。
  • 吉光片羽   发布于 5年前 (2015-06-05)  回复Ta
  • 话说置顶文章貌似有缓存,直接读缓存数数就行了 [F]biggrin[/F]