sql,SELECT * FROM
#@__archives WHERE
channel = '你的栏目ID' AND
pubdate >= '当前日期' ORDER BY
click DESC LIMIT 10;,
`,,这个查询用于获取指定栏目下,按点击量从高到低排序的前10条记录。请将
你的栏目ID` 替换为实际的栏目ID,并确保数据库表前缀与你的安装设置一致。在DedeCMS(织梦CMS)中,SQL调用语句是一种灵活且强大的工具,用于从数据库中获取和展示各种数据,以下是一些常用的统计代码SQL调用语句示例:
1、统计文章总数:
{dede:sql sql="select count(*) as c from dede_archives where channel=1"}·共有文章:[field:c /]篇{/dede:sql}
这段代码统计了频道ID为1的文章总数,并将其显示在页面上。
2、统计图集总数:
{dede:sql sql="select count(*) as c from dede_archives where channel=2"}·共有图集:[field:c /]个{/dede:sql}
这段代码统计了频道ID为2的图集总数。
3、统计软件总数:
{dede:sql sql="select count(*) as c from dede_archives where channel=3"}·共有软件:[field:c /]个{/dede:sql}
这段代码统计了频道ID为3的软件总数。
4、统计会员总数:
{dede:sql sql="select count(mid) as c from dede_member "}·共有会员:[field:c /]名{/dede:sql}
这段代码统计了会员的总数。
5、统计评论总数:
{dede:sql sql="select count(*) as c from dede_feedback"}·共有评论:[field:c /]条{/dede:sql}
这段代码统计了网站的评论总数。
6、统计文章阅读人次:
{dede:sql sql="select sum(click) as c from dede_archives"}文章阅读:[field:c /]人次{/dede:sql}
这段代码统计了所有文章的阅读总人次。
7、统计今日更新文章数:
{dede:sql sql="SELECT count() AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) "}今日更新[field:c /]篇{/dede:sql}
这段代码统计了今天发布的文章总数。
8、统计某个栏目下所有文档总数:
{dede:sql sql="select count(ID) as c from dede_archives where typid=1"}·共有文章:[field:c /]篇{/dede:sql}
这段代码统计了栏目ID为1的所有文档总数。
9、统计某个管理员更新的资料数量:
{dede:sql sql="SELECT count( ID ) AS c2 FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP(CURDATE()) and adminID=10"}夏:[field:c2 /]篇{/dede:sql}
这段代码统计了管理员ID为10的今日更新资料数量。
10、调用某个特定会员发布的文章内容:
{dede:sql sql='Select * from dede_archives where mid=1'} <a href='/plus/view.php?aid=[field:id/]' target='_blank'>[field:title/]</a> {/dede:sql}
这段代码调用了会员ID为1的发布的文章,并在页面上显示文章标题和链接。
FAQs
问题1:如何在DedeCMS中使用SQL语句调用单页文档的内容?
答:要在DedeCMS中使用SQL语句调用单页文档的内容,可以按照以下步骤操作:
1、添加单页文档:在后台单页文档管理里添加一个单页文档,内容编辑框输入你要的内容并生成。
2、调用单页文档内容:在需要调用单页文档的地方加入SQL标签:{dede:sql sql="select body from dede_sgpage where aid=2"}[field:body /]{/dede:sql}
,这里,“body”是存储内容的字段,“aid=2”是指你创建的单页文档的ID,使用时请根据实际情况修改这些值。
问题2:如何在DedeCMS中统计今日更新的文章数量?
答:要在DedeCMS中统计今日更新的文章数量,可以使用以下SQL标签:
{dede:sql sql="SELECT count() AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) "}今日更新[field:c /]篇{/dede:sql}
这段SQL代码的作用是从dede_archives
表中查询发布时间大于当前日期的所有记录,并统计其数量。pubdate > UNIX_TIMESTAMP(CURDATE())
用于筛选出今天发布的文章。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1233340.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复