在使用Dedecms构建网站时,掌握各种数字统计的SQL语句可以帮助我们更好地了解网站的内容情况。以下是一些常见的统计方法,包括今日更新的文章数量、图集和软件的数量,以及评论和会员的总数等。
首先,统计共有评论的数量:
{dede:SQL SQL="select count(ID) as c from dede_feedback"}·共有评论:[field:c /]条{/dede:SQL}
接下来,统计共有会员的数量:
{dede:SQL SQL="select count(ID) as c from dede_member "}·共有会员:[field:c /]名{/dede:SQL}
统计文章阅读的人次:
{dede:SQL SQL="select sum(click) as c from dede_archives"}文章阅读:[field:c /]人次{/dede:SQL}
统计今日更新的文章数量:
{dede:SQL SQL="SELECT count( ID ) AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) "}·今日更新:[field:c /]篇{/dede:SQL}
统计共有图集的数量:
{dede:SQL SQL="select count(ID) as c from dede_archives where channel=2"}·共有图集:[field:c /]个{/dede:SQL}
统计共有软件的数量:
{dede:SQL SQL="select count(ID) as c from dede_archives where channel=3"}·共有软件:[field:c /]个{/dede:SQL}
如果需要统计某个栏目下的所有文档总数,可以使用以下代码:
{dede:SQL SQL="select count(ID) as c from dede_archives where typid=1"}·共有文章:[field:c / /]篇{/dede:SQL}
其中的typeid需要替换为需要统计的具体栏目ID。
如果要统计某个管理员更新的资料数量,可以在SQL语句中增加adminID判断:
{dede:SQL SQL="SELECT count( ID ) AS c2 FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP(CURDATE()) and adminID=10"}夏:[field:c2 /]篇{/dede:SQL}
通过这些SQL语句,我们可以轻松获取网站的各种统计数据,从而更好地管理和优化网站内容。