在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'} <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語句整理:
功能說明:新增自訂屬性
相關語句:
以下为引用的内容: 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: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語句作用是尋找所有文章帶有「論壇」的詞組,並將論壇替換為「社群」
資料呼叫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"}
<li><A href="/bbs/viewthread.php?tid=[field:tid /]"><img src="/static/imghwm/default1.png" data-src="/bbs/p_w_uploads/[field:p_w_upload/]" class="lazy" alt="織夢DedeCMS常用SQL語句" ></A></li>
<li><A href="/bbs/viewthread.php?tid=[field:tid /]">[field:subject function="cn_substr('@me',30)" /]</A></li>
{/dede:sql}
呼叫說明:呼叫UCHOME最新日誌
##以下為引用的內容:
{dede:sql sql="Select subject,viewnum,blogid,uid From uchome_blog order by blogid desc limit 0,8"} <li><A href="http://www.dedecms.com/space.php?uid=[field:uid/]&do=blog&id=[field:blogid/]">[field:subject function="cn_substr('@me',24)" /]</A></li> {/dede:sql}呼叫說明:會員積分排行
#相關標籤:
以下為引用的內容:
{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 name='cfg_cmspath'/]/member/?[field:userid/]/'>[field:uname/]</a> </span><span class="jifen">积分[field:scores/]</span></dd> {/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"} <li><div><a href="/plus/view.php?aid=[field:aid/]" title="[field:title/]"><img src="/static/imghwm/default1.png" data-src="[field:litpic/]" class="lazy" alt="[field:title/]"/></a></div><a href="/plus/view.php?aid=[field:aid/]" title="[field:title/]">[field:title/]</a></li> {/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,face FROM dede_member where matt = 1 and mtype='个人' LIMIT 0 , 10"}頭像:
<img src="[field:face runphp='yes'] if(!@me)@me = 'http://bbs.dedecms.com/attachment/upload/87/11787.gif'; [/field:face]" />使用者名稱:
<a href='[field:global name='cfg_cmspath'/]/member/?[field:userid/]/'>[field:uname/]</a> {/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.comname FROM dede_member m left join dede_member_cominfo c on m.ID = c.id where m.type = 1 and m.matt = 1 LIMIT 0 , 10"}
头像:
<img src="[field:spacep_w_picpath runphp='yes'] if(!@me)@me = 'http://bbs.dedecms.com/p_w_picpath/post/smile/default/14.gif'; [/field:spacep_w_picpath]" />
用户名:
<a href='[field:global name='cfg_cmspath'/]/member/?[field:userid/]/'>[field:comname/]</a> {/dede:sql}
调用说明:UCenter Home会员调用(带头像)
相关标签:
以下为引用的内容:
{dede:sql sql="SELECT * FROM `uchome_space` WHERE `avatar` =1 LIMIT 0 , 10"} <a href="你安装UCenter Home的地址/space.php?uid=[field:uid/]"> <img src='你安装UCenter的地址/avatar.php?uid=[field:uid/]&size=[field:small/]' border='0' style="max-width:90%"織夢DedeCMS常用SQL語句" > <br /> [field:username/]</a> {/dede:sql}
以上是織夢DedeCMS常用SQL語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver Mac版
視覺化網頁開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

WebStorm Mac版
好用的JavaScript開發工具