dedecms学习_DEDECMS SELECT语句怎么用

dedecms学习_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'}  
<a href='/plus/view.php?aid=[field:id/]' target='_blank'>[field:title/]</a>  
{/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"}  
<li><A href="/bbs/viewthread.php?tid=[field:tid /]"><IMG src="/bbs/p_w_uploads/[field:p_w_upload/]"></A></li>  
<li><A href="/bbs/viewthread.php?tid=[field:tid /]">[field:subject function="cn_substr('@me',30)" /]</A></li>  
{/dede:sql}

11.挪用说明:挪用UCHOME最新日记

相关标签:

{dede:sql sql="Select subject,viewnum,blogid,uid From uchome_blog order by blogid desc limit 0,8"}  
<li><A href="?uid=[field:uid/]&do=blog&id=[field:blogid/]">[field:subject function="cn_substr('@me',24)" /]</A></li>  
{/dede:sql}

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

相关标签:

{dede:sql sql="Select mid,userid,uname,scores From dede_member order by scores desc limit 0,10"}  
<dd><span class="name"><a href='[field:global/]/member/?[field:userid/]/'>[field:uname/]</a>  
</span><span class="jifen">积分[field:scores/]</span></dd>  
{/dede:sql}

以上便是DEDECMS SELECT语句怎样用的具体内容,更多请存眷酷吧易资源网别的相关文章!

【酷吧易】

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

酷吧易资源网 织梦教程 dedecms学习_DEDECMS SELECT语句怎么用 https://www.kubayi.com/5315.html

常见问题

相关文章

评论
暂无评论