千家信息网

DEDECMS SELECT语句的使用方法

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下DEDECMS SELECT语句的使用方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!DEDECMS SELECT语句怎么用?SQL教程:SELECT语句DEDECM
千家信息网最后更新 2026年11月01日DEDECMS SELECT语句的使用方法

小编给大家分享一下DEDECMS SELECT语句的使用方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

DEDECMS SELECT语句怎么用?

SQL教程:SELECT语句DEDECMS实例应用

推荐学习:织梦cms

在DedeCMS 系统中,我们很多地方需要用到SQL语句,例如批量修改(替换)内容、数据内容调用等,在系统模板中有一个专门用于调用数据的模板标签{dede:sql/}我们可以参考帮助中心的模板标签说明学习下这个标签如何使用。

当然我们在使用SQL语句和学习SQL语句的之前需要对织梦的数据库结构有一个大致的了解,我们可以通过帮助中心的数据库说明,来简单的了解这些内容。

以下为引用的内容:

标签名称:sql功能说明:用于从模板中用一个SQL查询获得其返回内容适用范围:全局使用基本语法:{dede:sql sql=""}底层模板{/dede:sql}参数说明:sql="" 完整的SQL查询语句底层模板字段:SQL语句中查出的所有字段都可以用[field:字段名/]来调用

应用实例:

1.调用某个特定会员发布的文章内容

{dede:sql sql='Select * from dede_archives where mid=1'}  [field:title/]  {/dede:sql}

mid为用户ID可以参考二次开发中关于dede_archives的数据表字段介绍

接下来我们收集整理一些常用的SQL语句帮助大家一同更好的使用DedeCMS系统。

我们将SQL语句分为两类,功能型的和内容调用型,功能型的主要是对数据库进行常规的操作,例如{insert、update},数据调用型的操作就 (select),两种类型的SQL语句使用发放也很简单,如果是功能型的只需要在系统后台[系统]-[SQL命令运行工具]中进行使用,如果是模板标签 的数据调用类型,只需要在模板相应位置添加标签即可。

功能型SQL语句整理:

2.功能说明:添加自定义属性

相关语句:

insert into `dede_arcatt`(sortid,att,attname) values(9,'d','评论');  alter table `dede_archives` modify `flag` set ('c','h','p','f','s','j','a','b','d') default NULL;

3.功能说明:批量为作者和来源赋值

相关语句:

UPDATE dede_archives SET writer='要赋的值' WHERE writer='';  UPDATE dede_archives SET source='要赋的值' WHERE source='';

4.功能说明:删除指定IP的评论

相关语句:

DELETE FROM `dede_feedback` WHERE `dede_feedback`.`ip` = '000.000.000.000'

000.000.000.000 为垃圾评论发布者的IP

5.功能说明:清空文章中关键字字段

相关语句:

000.000.000.000 为垃圾评论发布者的IP

5.功能说明:清空文章中关键字字段

相关语句:

update dede_archives set keywords=''

6.功能说明:批量替换发布时间,入库时间,更新时间

相关语句:

第一步。在后台新增一个文章。

得到一个时间,比如2009-01-13 14:13:32,这可以通过管理文章那里看到。

第二步,后台执行SQL语句SELECT * FROM dede_archives order by id DESC limit 1

这样你可以看到你刚才新加加的文章一所有字段值。

观察以下的数据:

pubdate:1231846313

senddate:1231846313

sortrank:1231846313

其中1231846313就是时间数据了。

然后就是替换了。

UPDATE dede_archives SET sortrank = 1231846313;  UPDATE dede_archives SET senddate = 1231846313;  UPDATE dede_archives SET pubdate = 1231846313;

7.功能说明:批量修改栏目为动态或者静态

相关语句:

UPDATE `dede_arctype` SET `isdefault` = '-1' 动态 UPDATE `dede_arctype` SET `isdefault` = '1' 静态

8.功能说明:文章内容批量替换SQL语句

相关语句:

update `dede_addonarticle` set body=REPLACE(body,'论坛','社区') where body like "%论坛%"

以上SQL语句作用是查找所有文章带有"论坛"的词组,并将论坛替换为"社区"

数据调用SQL语句整理:

9.标签说明:常用内容统计代码

相关标签:

共有文章:** 篇  {dede:sql sql="select count(*) as c from dede_archives where channel=1"}·共有文章:[field:c /]篇{/dede:sql}  ·共有图集:** 个  {dede:sql sql="select count(*) as c from dede_archives where channel=2"}·共有图集:[field:c /]个{/dede:sql}  ·共有软件:** 个  {dede:sql sql="select count(*) as c from dede_archives where channel=3"}·共有软件:[field:c /]个{/dede:sql}  ·共有评论:**条  {dede:sql sql="select count(*) as c from dede_feedback"}·共有评论:[field:c /]条{/dede:sql}  ·共有会员:**名  {dede:sql sql="select count(mid) 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( * ) AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) "}今日更新:[field:c /]篇{/dede:sql} 总共留言:{dede:sql sql="select count(*) as cc From dede_guestbook"}[field:cc/]{/dede:sql}条

10.调用说明:调用Discuz论坛附件带图片的贴子

相关标签:

{dede:sql sql="SELECT` cdb_p_w_uploads`.`aid`, `cdb_p_w_uploads`.`p_w_upload`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject` FROM `cdb_p_w_uploads` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_p_w_uploads`.`tid` WHERE `cdb_p_w_uploads`.`readperm`='0' AND `displayorder`>='0' AND `filetype`='p_w_picpath/pjpeg' GROUP BY tid LIMIT 0,2"}  
  • [field:subject function="cn_substr('@me',30)" /]
  • {/dede:sql}

    11.调用说明:调用UCHOME最新日志

    相关标签:

    {dede:sql sql="Select subject,viewnum,blogid,uid From uchome_blog order by blogid desc limit 0,8"}  
  • [field:subject function="cn_substr('@me',24)" /]
  • {/dede:sql}

    12.调用说明:会员积分排行

    相关标签:

    {dede:sql sql="Select mid,userid,uname,scores From dede_member order by scores desc limit 0,10"}  
    [field:uname/] 积分[field:scores/]
    {/dede:sql}

    看完了这篇文章,相信你对DEDECMS SELECT语句的使用方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

    语句 功能 文章 数据 标签 内容 模板 字段 评论 时间 系统 论坛 会员 功能型 后台 数据库 学习 帮助 更新 使用方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 苏州找大状互联网科技有限公司 为想互联网科技怎么样 互联网科技有限公司图片 互联网络科技有限公司 合肥互联网科技公司 卓越科技(互联网 ) 壕鑫互联网络科技 苏州大垚互联网科技 广州紫鲸互联网科技 深圳艾佳互联网科技 字节跳动和互联网科技 互联网科技教育视频 茂名市互联网科技产业园 宝灵互联网科技有限公司 开一家科技互联网公司需要多少钱 互联网科技大赛获奖感言 世界互联网领先科技成果获奖 广州有谷有贝互联网科技有限公司 云鲸互联网络科技有限公司 数字科技和互联网金融哪个好 科技与互联网 互联网扶贫科技 互联网络科技有限公司 湖南洣水互联网科技有限公司扣款 互联网科技寓意 互联网还是高科技吗 互联网科技公司有风险吗 用友工业互联网科技发展 神州科技互联网有限公司 山东亿川互联网科技有限责任公司
    0