首頁 CMS教程 DEDECMS 織夢DedeCMS常用SQL語句

織夢DedeCMS常用SQL語句

Nov 23, 2019 pm 02:11 PM
dedecms

織夢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'}
<a href=&#39;/plus/view.php?aid=[field:id/]&#39; target=&#39;_blank&#39;>[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,&#39;d&#39;,&#39;评论&#39;);
alter table `dede_archives` modify `flag` set (&#39;c&#39;,&#39;h&#39;,&#39;p&#39;,&#39;f&#39;,&#39;s&#39;,&#39;j&#39;,&#39;a&#39;,&#39;b&#39;,&#39;d&#39;) default NULL;
登入後複製

功能說明:批次為作者與來源賦值

相關語句:

以下为引用的内容:

UPDATE dede_archives SET writer=&#39;要赋的值&#39; WHERE writer=&#39;&#39;;
UPDATE dede_archives SET source=&#39;要赋的值&#39; WHERE source=&#39;&#39;;
登入後複製

功能說明:刪除指定IP的註解

相關語句:

以下为引用的内容:

DELETE FROM `dede_feedback` WHERE `dede_feedback`.`ip` = &#39;000.000.000.000&#39; 000.000.000.000 为垃圾评论发布者的IP
登入後複製

功能說明:清空文章中關鍵字欄位

相關語句:

以下为引用的内容:

update dede_archives set keywords=&#39;&#39;
登入後複製

功能說明:批次替換發佈時間,入庫時間,更新時間

相關語句:

以下為引用的內容:

##第一步。在後台新增一個文章。

得到一個時間,例如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` = &#39;-1&#39; 动态
UPDATE `dede_arctype` SET `isdefault` = &#39;1&#39; 静态
登入後複製

功能說明:文章內容批次替換SQL語句

相關語句:

以下為引用的內容:

update `dede_addonarticle` set body=REPLACE(body,&#39;论坛&#39;,&#39;社区&#39;) 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`=&#39;0&#39; AND `displayorder`>=&#39;0&#39; AND `filetype`=&#39;p_w_picpath/pjpeg&#39; 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(&#39;@me&#39;,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(&#39;@me&#39;,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=&#39;[field:global name=&#39;cfg_cmspath&#39;/]/member/?[field:userid/]/&#39;>[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="[field:litpic/]" 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 =&#39;企业&#39; and m.matt = 1 and c.vocation=d.evalue and d.egroup=&#39;vocation&#39; 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=&#39;个人&#39;
LIMIT 0 , 10"}
登入後複製

頭像:

<img src="[field:face runphp=&#39;yes&#39;]
if(!@me)@me = &#39;http://bbs.dedecms.com/attachment/upload/87/11787.gif&#39;;
[/field:face]" />
登入後複製
使用者名稱:
<a href=&#39;[field:global name=&#39;cfg_cmspath&#39;/]/member/?[field:userid/]/&#39;>[field:uname/]</a>
{/dede:sql}
[field:face runphp=&#39;yes&#39;]
if(!@me)@me = &#39;http://bbs.dedecms.com/p_w_picpath/post/smile/default/14.gif&#39;;
[/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=&#39;yes&#39;]
if(!@me)@me = &#39;http://bbs.dedecms.com/p_w_picpath/post/smile/default/14.gif&#39;;
[/field:spacep_w_picpath]" />
登入後複製

用户名:

<a href=&#39;[field:global name=&#39;cfg_cmspath&#39;/]/member/?[field:userid/]/&#39;>[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=&#39;你安装UCenter的地址/avatar.php?uid=[field:uid/]&size=[field:small/]&#39; border=&#39;0&#39; width=&#39;99&#39; height=&#39;88&#39; >
<br />
[field:username/]</a>
{/dede:sql}
登入後複製

以上是織夢DedeCMS常用SQL語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

帝國cms資源網模板在哪 帝國cms資源網模板在哪 Apr 17, 2024 am 10:00 AM

帝國CMS模板下載位置:官方模板下載:https://www.phome.net/template/第三方模板網站:https://www.dedecms.com/diy/https://www.0978.com.cn /https://www.jiaocheng.com/安裝方式:下載模板解壓縮模板上傳模板選擇模板

dedecms怎麼實現模板替換 dedecms怎麼實現模板替換 Apr 16, 2024 pm 12:12 PM

在 Dedecms 中實作範本替換可以透過以下步驟:修改 global.cfg 文件,設定所需的語言包。修改 taglib.inc.php 鉤子文件,加入對語言後綴模板文件的支援。建立帶有語言後綴的新模板文件,修改所需內容。清除 Dedecms 快取。

dedecms怎麼上傳本機視頻 dedecms怎麼上傳本機視頻 Apr 16, 2024 pm 12:39 PM

如何使用 Dedecms 上傳本機影片?準備影片文件,確保格式符合 Dedecms 支援的格式。登入 Dedecms 管理後台,建立新的影片分類。在影片管理頁面上傳影片文件,填寫相關資訊並選擇影片分類。在編輯文章時嵌入視頻,輸入上傳視頻的文件名並調整尺寸。

dedecms都能做什麼網站 dedecms都能做什麼網站 Apr 16, 2024 pm 12:24 PM

Dedecms是一款開源CMS,可用於創建各種類型的網站,包括:新聞網站部落格網站電商網站論壇和社群網站教育網站入口網站其他類型的網站(例如企業網站、個人網站、相簿網站、影片分享網站)

dedecms有什麼漏洞 dedecms有什麼漏洞 Aug 03, 2023 pm 03:56 PM

DedeCMS是一個開源的內容管理系統,會存在一些潛在的漏洞和安全風險:1、SQL注入漏洞,攻擊者可以透過建構惡意的SQL查詢語句來執行未經授權的操作或取得敏感資料;2、文件上傳漏洞,攻擊者可以上傳包含惡意程式碼的檔案到伺服器上,從而執行任意程式碼或取得伺服器權限;3、敏感資訊外洩;4、未經身份驗證的漏洞利用。

dedecms怎麼用 dedecms怎麼用 Apr 16, 2024 pm 12:15 PM

Dedecms 是一款開源中文 CMS 系統,提供內容管理、模板系統和安全保護等功能。具體使用方法包含以下步驟:1. 安裝 Dedecms。 2. 配置資料庫。 3. 登入管理介面。 4. 創建內容。 5. 設定模板。 6. 管理用戶。 7. 維護系統。

dedecms怎樣實現模版替換? dedecms怎樣實現模版替換? Apr 16, 2024 pm 12:21 PM

在 DedecMS 中實現模版替換,需執行下列步驟:決定要替換的模版文件,常見的文件有 index.htm、list.htm 和 show.htm。建立新的模版文件,保留 DedecMS 標記。上傳新模版文件,覆蓋原始文件。清除快取。刷新網站以查看更改。

精準可靠的dedecms轉換工具評測報告 精準可靠的dedecms轉換工具評測報告 Mar 12, 2024 pm 07:03 PM

精準可靠的dedecms轉換工具評測報告隨著網路時代的快速發展,網站建置已成為許多企業和個人必備的工具之一。在網站建置中,使用內容管理系統(CMS)可以更方便有效率地管理網站內容和功能。其中,dedecms作為一款知名的CMS系統,被廣泛應用於各種網站建置專案中。然而,有時候我們會面臨著需要將dedecms網站轉換為其他格式的需求,這時就需要用到轉換工具

See all articles