“sql,SELECT COUNT(*) FROM
#@__archives;,
`,,以上代码用于统计文章总数。你可以将其中的
#@__archives`替换为实际使用的表名,以获取相应的统计数据。
统计文章数量
1、所有文章数
SQL语句:{dede:sql sql="select count(*) as c from dede_archives where channel=1"}·共有文章:[field:c /]篇{/dede:sql}
解释:这条SQL语句会统计dede_archives
表中channel
字段为1的所有记录,即所有文章的数量。
2、图集数
SQL语句:{dede:sql sql="select count(*) as c from dede_archives where channel=2"}·共有图集:[field:c /]个{/dede:sql}
解释:这条SQL语句会统计dede_archives
表中channel
字段为2的所有记录,即所有图集的数量。
3、软件数
SQL语句:{dede:sql sql="select count(*) as c from dede_archives where channel=3"}·共有软件:[field:c /]个{/dede:sql}
解释:这条SQL语句会统计dede_archives
表中channel
字段为3的所有记录,即所有软件的数量。
4、评论数
SQL语句:{dede:sql sql="select count(*) as c from dede_feedback"}·共有评论:[field:c /]条{/dede:sql}
解释:这条SQL语句会统计dede_feedback
表中所有记录的数量,即所有评论的数量。
5、会员数
SQL语句:{dede:sql sql="select count(mid) as c from dede_member"}·共有会员:[field:c /]名{/dede:sql}
解释:这条SQL语句会统计dede_member
表中所有记录的数量,即所有会员的数量。
6、文章阅读数
SQL语句:{dede:sql sql="select sum(click) as c from dede_archives"}文章阅读:[field:c /]人次{/dede:sql}
解释:这条SQL语句会统计dede_archives
表中所有记录的click
字段的总和,即所有文章的阅读次数。
7、今日更新文章数
SQL语句:{dede:sql sql="SELECT count(*) AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP(CURDATE())"}今日更新:[field:c /]篇{/dede:sql}
解释:这条SQL语句会统计dede_archives
表中pubdate
字段大于当前日期时间戳的所有记录,即今天更新的文章数量。
8、留言条数
SQL语句:{dede:sql sql="select count(*) as cc From dede_guestbook"}[field:cc /]{/dede:sql}
解释:这条SQL语句会统计dede_guestbook
表中所有记录的数量,即所有留言的数量。
归纳归纳
类别 |
SQL语句 |
解释 |
所有文章数 |
{dede:sql sql="select count(*) as c from dede_archives where channel=1"} |
统计所有文章的数量 |
图集数 |
{dede:sql sql="select count(*) as c from dede_archives where channel=2"} |
统计所有图集的数量 |
软件数 |
{dede:sql sql="select count(*) as c from dede_archives where channel=3"} |
统计所有软件的数量 |
评论数 |
{dede:sql sql="select count(*) as c from dede_feedback"} |
统计所有评论的数量 |
会员数 |
{dede:sql sql="select count(mid) as c from dede_member"} |
统计所有会员的数量 |
文章阅读数 |
{dede:sql sql="select sum(click) as c from dede_archives"} |
统计所有文章的阅读次数 |
今日更新文章数 |
{dede:sql sql="SELECT count(*) AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP(CURDATE())"} |
统计今天更新的文章数量 |
留言条数 |
{dede:sql sql="select count(*) as cc From dede_guestbook"} |
统计所有留言的数量 |
相关问答FAQs
1、问题一:如何统计某个特定栏目的文章总数?
解答:要统计某个特定栏目的文章总数,可以使用以下SQL语句:
“`sql
{dede:sql sql="select count(*) as c from dede_archives where channel=栏目ID"}·共有文章:[field:c /]篇{/dede:sql}
“`
将“栏目ID”替换为实际的栏目ID即可,如果栏目ID为3,则SQL语句为:
“`sql
{dede:sql sql="select count(*) as c from dede_archives where channel=3"}·共有文章:[field:c /]篇{/dede:sql}
“`
2、问题二:如何获取某篇文章的详细内容?
解答:要获取某篇文章的详细内容,可以使用以下SQL语句:
“`sql
{dede:sql sql="select body from dede_addonarticle where aid=文章ID"}·文章内容:[field:body /]{/dede:sql}
“`
将“文章ID”替换为实际的文章ID即可,如果文章ID为1,则SQL语句为:
“`sql
{dede:sql sql="select body from dede_addonarticle where aid=1"}·文章内容:[field:body /]{/dede:sql}
“`
序号 |
统计内容 |
SQL查询语句 |
1 |
网站总文章数 |
SELECT COUNT(*) FROM dede_arctype |
2 |
网站总信息数 |
SELECT COUNT(*) FROM dede_arctype WHERE isdefault=1 |
3 |
某个分类下的文章总数 |
SELECT COUNT(*) FROM dede_archives WHERE arcrank>0 AND typeid=xx |
4 |
某个分类下的最新文章信息 |
SELECT * FROM dede_archives WHERE arcrank>0 AND typeid=xx ORDER BY id DESC LIMIT 1 |
5 |
某个分类下的文章访问量统计 |
SELECT COUNT(*) FROM dede_archives WHERE arcrank>0 AND typeid=xx |
6 |
某个分类下的文章评论数统计 |
SELECT COUNT(*) FROM dede_comments WHERE aid IN (SELECT id FROM dede_archives WHERE arcrank>0 AND typeid=xx) |
7 |
某个分类下的文章被置顶数量 |
SELECT COUNT(*) FROM dede_archives WHERE arcrank=1 AND typeid=xx |
8 |
某个分类下的文章被推荐数量 |
SELECT COUNT(*) FROM dede_archives WHERE arcrank=2 AND typeid=xx |
9 |
某个分类下的文章被热点数量 |
SELECT COUNT(*) FROM dede_archives WHERE arcrank=3 AND typeid=xx |
10 |
某个分类下的文章被置顶和推荐数量 |
SELECT COUNT(*) FROM dede_archives WHERE (arcrank=1 OR arcrank=2) AND typeid=xx |