PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > 极致CMS

相关统计

管理员 2024-12-14
极致CMS
41

统计

经常会在模板中用到统计,那么做各种数据的统计呢?那么我就在本篇文章中详细讲解各种统计


统计核心思路

运用 M('模块标识')->getCount($sql) 进行计算

统计栏目文章数量

公式:M('模型标识')->getCount(['isshow'=>1,'tid'=>栏目ID])


统计当前栏目的文章数量(不包含子栏目)

当前栏目模型标识:$type['molds']

这个标识是根据后台栏目绑定的模型来定的,如果是内容模型,那么它就是 article

{fun M($type['molds'])->getCount(['isshow'=>1,'tid'=>$type['id']])}

统计当前栏目的文章数量(包含所有子栏目)

当前栏目模型标识:$type['molds']

这个标识是根据后台栏目绑定的模型来定的,如果是内容模型,那么它就是 article

{php$tids = $classtypedata[$type['id']]['children']['ids'];//本级和所有下级ID$sql = 'isshow=1 and tid in('.implode(',',$tids).') ';$count = M($type['molds'])->getCount($sql);/}{$count}


由于刚好是栏目列表,所以,根据分页数据又可以写成: {$sum}


如果在其他页面,需要指定某个栏目的内容数量,代码如下:

假设栏目ID=1

{php$tids = $classtypedata[1]['children']['ids'];//本级和所有下级ID$sql = 'isshow=1 and tid in('.implode(',',$tids).') ';$count = M($type['molds'])->getCount($sql);/}{$count}


统计用户发布的文章数

假设这个用户 ID=2

{fun M('article')->getCount(['isshow'=>1,'member_id'=>2])}

如果是当前用户呢?

{fun M('article')->getCount(['isshow'=>1,'member_id'=>$member['id']])}



希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

扫码关注

qrcode

QQ交谈

回顶部