站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
DedeCMS/DedeCMS常用SQL语句收录
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{Dedecms top}} 在[[DedeCMS]]系统中,我们很多地方需要用到[[SQL]]语句,例如批量修改(替换)内容、数据内容调用等,在系统模板中有一个专门用于调用数据的模板标签{dede:sql/}我们可以参考帮助中心的模板标签说明学习下这个标签如何使用。 当然我们在使用SQL语句和学习SQL语句的之前需要对织梦的[[数据库]]结构有一个大致的了解,我们可以通过帮助中心的数据库说明,来简单的了解这些内容。 ==引用内容== 标签名称:sql功能说明:用于从模板中用一个SQL查询获得其返回内容适用范围:全局使用基本语法:{dede:sql sql=""}底层模板{/dede:sql}参数说明:sql="" 完整的SQL查询语句底层模板字段:SQL语句中查出的所有字段都可以用[field:字段名/]来调用 应用实例: ===调用某个特定会员发布的文章内容=== <pre> {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} </pre> mid为用户ID可以参考二次开发中关于dede_archives的数据表字段介绍 ==DedeCMS常用SQL语句收录== 接下来我们收集整理一些常用的SQL语句帮助大家一同更好的使用DedeCMS系统。 我们将SQL语句分为两类,功能型的和内容调用型,功能型的主要是对数据库进行常规的操作,例如{insert、update},数据调用型的操作就(select),两种类型的SQL语句使用发放也很简单,如果是功能型的只需要在系统后台[系统]-[SQL命令运行工具]中进行使用,如果是模板标签的[[数据]]调用类型,只需要在模板相应位置添加标签即可。 ===添加自定义属性=== 相关语句: 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; ===批量为作者和来源赋值=== 相关语句: UPDATE dede_archives SET writer='要赋的值' WHERE writer=''; UPDATE dede_archives SET source='要赋的值' WHERE source=''; ===删除指定IP的评论=== 相关语句: DELETE FROM `dede_feedback` WHERE `dede_feedback`.`ip` = '000.000.000.000' 000.000.000.000 000.000.000.000为垃圾评论发布者的[[IP]] ===清空文章中关键字字段=== 相关语句: update dede_archives set keywords='' ===批量替换发布时间,入库时间,更新时间=== 第一步。在后台新增一个文章。 得到一个时间,比如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;: ===批量修改栏目为动态或者静态=== 相关语句: UPDATE `dede_arctype` SET `isdefault` = '-1' 动态 UPDATE `dede_arctype` SET `isdefault` = '1' 静态 ===文章内容批量替换SQL语句=== 相关语句: update `dede_addonarticle` set body=REPLACE(body,'论坛','社区') where body like "%论坛%" 以上SQL语句作用是查找所有文章带有“[[论坛]]”的词组,并将论坛替换为“社区” ==常用内容统计代码 == 相关标签: *共有文章:** 篇 {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}条 ==参考来源== http://www.dedecms.com/help/templets/2009/0929/5.html {{Dedecms}} [[category:织梦系统|D]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:Dedecms
(
编辑
)
模板:Dedecms top
(
编辑
)