千家信息网

织梦DedeCMS常用SQL语句的案例

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章给大家分享的是有关织梦DedeCMS常用SQL语句的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。在DedeCMS V5.3系统中,我们很多地方需要用到SQL语
千家信息网最后更新 2024年11月23日织梦DedeCMS常用SQL语句的案例

这篇文章给大家分享的是有关织梦DedeCMS常用SQL语句的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

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

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

以下为引用的内容:

标签名称: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语句整理:

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

相关语句:

以下为引用的内容: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 为垃圾评论发布者的IP

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

相关语句:

以下为引用的内容:update dede_archives set keywords=''

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

相关语句:

以下为引用的内容:

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

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

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

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

观察以下的数据:

pubdate:1231846313senddate:1231846313sortrank: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语句作用是查找所有文章带有"论坛"的词组,并将论坛替换为"社区"

数据调用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}条

调用说明:调用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}

    调用说明:调用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}

    调用说明:会员积分排行

    相关标签:

    以下为引用的内容:

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

    调用说明:企业最新产品调用方法(图片+标题)

    相关标签:

    以下为引用的内容:

    {dede:sql sql="SELECT a.id,a.litpic,a.title FROM dede_addonshop p left join dede_archives a on a.id = p.aid order by a.id desc LIMIT 0 , 4"}
  • [field:title/]
    [field:title/]
  • {/dede:sql}

    调用说明:调用最新加入企业及企业所属行业代码到首页

    相关标签:

    以下为引用的内容:

    {dede:sql sql="SELECT m.mid,m.mtype,m.userid,m.matt,c.mid,c.company,c.comface,d.ename,d.evalue,d.egroup FROM dede_sys_enum as d ,dede_member as m left join dede_member_company c on m.mid = c.mid where m.mtype ='企业' and m.matt = 1 and c.vocation=d.evalue and d.egroup='vocation' LIMIT 0 , 10"}[field:company/][field:ename/]{/dede:sql}

    调用说明:推荐会员(带用户头像)

    相关标签:

    以下为引用的内容:

    {dede:sql sql="SELECT mid,mtype,userid,uname,matt,faceFROM dede_memberwhere matt = 1 and mtype='个人'LIMIT 0 , 10"}

    头像:

    用户名:

    [field:uname/]{/dede:sql}[field:face runphp='yes']if(!@me)@me = 'http://bbs.dedecms.com/p_w_picpath/post/smile/default/14.gif';[/field:face]

    为用户头像图片

    [img]http://bbs.dedecms.com/attachment/upload/87/11787.gif[/img]

    是如果用户头像为空的话要显示的图像 这个大家自己改吧

    调用说明:推荐企业

    相关标签:

    以下为引用的内容:

    {dede:sql sql="SELECT m.ID,m.type,m.userid,m.matt,m.spacep_w_picpath,c.id,c.comnameFROM dede_member m left join dede_member_cominfo c on m.ID = c.idwhere m.type = 1 and m.matt = 1LIMIT 0 , 10"}

    头像:

    用户名:

    [field:comname/]{/dede:sql}

    调用说明:UCenter Home会员调用(带头像)

    相关标签:

    以下为引用的内容:

    {dede:sql sql="SELECT * FROM `uchome_space` WHERE `avatar` =1 LIMIT 0 , 10"}
    [field:username/]
    {/dede:sql}

    感谢各位的阅读!关于织梦DedeCMS常用SQL语句的案例就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

    内容 语句 标签 功能 文章 数据 模板 会员 头像 字段 用户 企业 时间 系统 论坛 评论 常用 功能型 帮助 后台 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络技术双重性的事例 服务器安全狗如何退出账号 数据库创建2属性主键 武昌区电商网络安全维护报价表 国内服务器冷却液生产厂家 论述汽车网络技术发展趋势 apacheant数据库 中国大唐集团网络安全 医学生物信息学数据库有哪些 南京智能化软件开发供应 无锡物流软件开发工程师 伊春医院系统管理软件开发公司 代理服务器设置与网络管理员 冬奥网络安全卫士邀请函 sql已注册的服务器在哪里看 分布式数据库的特性全局性 国家哪个部门管网络安全工作 车载网络技术包括哪些技术 数据库导出服务器有日志吗 网络安全管理指导思想 unity3d服务器开发 宝鸡市金台区网络安全宣誓仪式 数据库规定一个表大小 东城区自动软件开发风格 全自动配送系统软件开发 安徽企业软件开发服务诚信互利 首都网络安全日的口号 部队网络安全快板词 网络安全保护工程师职称 福建项目软件开发优势
    0