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

代码

//获取各种数量
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的数据库哈

未经允许不得转载:大谋菠萝格 » 获取ZBlog 各种数据的统计信息

打赏 收藏
分享到: +

评论 3

换个身份

  • 昵称 (必填)
  • 邮箱 (选填)
  • 网址 (选填)
  1. #2
    陈宝文
    我顶!!顶顶顶,不错,我使用的是z-blog程序,刚好可以用。
    陈宝文 2015-07-05 15:35:59回复 取消评论
  2. #1
    吉光片羽
    话说置顶文章貌似有缓存,直接读缓存数数就行了 [F]biggrin[/F]
    吉光片羽 2015-06-05 15:50:31回复 取消评论