自拍亚洲一区欧美另类,亚洲成人影院,亚洲午夜久久久久妓女影院,最近中文字幕高清中文字幕无,亚洲熟妇av一区二区三区漫画

互聯(lián)網(wǎng)知識

精準(zhǔn)傳達(dá) ? 價值共享

洞悉互聯(lián)網(wǎng)前沿資訊,探尋網(wǎng)站營銷規(guī)律

織夢DedeCms用SQL語句調(diào)用數(shù)據(jù)庫任意內(nèi)容方法

作者:狐靈科技 | 2019-12-29 17:05 |點(diǎn)擊:

織夢DedeCms給我們提供了大量調(diào)用標(biāo)簽,供我們調(diào)用各種數(shù)據(jù),但提供再多的標(biāo)簽,也有滿足不了我們的時候,這時我們可以用SQL語句,靈活調(diào)用我們需要的內(nèi)容。

如何任意調(diào)用數(shù)據(jù)庫中的內(nèi)容呢?

 

先舉個例子:

{dede:sql sql="select body from dede_addonarticle where aid=2"}
[field:body/]
{/dede:sql}

相信熟悉SQL語言的朋友很容易看懂這句含義。意思其實(shí)就是查詢數(shù)據(jù)表dede_addonarticle中的body字段內(nèi)容,條件是aid=2,[field:body /]表示輸出body字段的內(nèi)容。

 

又如這句SQL標(biāo)簽樣例代碼:

{dede:sql sql="select content from dede_arctype where id=2"}
[field:content function=cn_substr(Html2Text(@me),600)/]
{/dede:sql}

根據(jù)上面的例子,應(yīng)該很好理解了,這樣語句輸出的結(jié)果就是dede_arctype表中id=2的content字段的前200個中文。

這里主要說明一下cn_substr表示返回字符串的一部分,600表示截取600個字節(jié)(utf-8編碼中一個中文占用3個字節(jié),gbk編碼中一個中文占用2個字節(jié))。Html2Text參數(shù)代表把含有HTML的字符過濾掉,只顯示文本。

 

其實(shí)除了上面的例子外,在Dede系統(tǒng)里面,我可以可以自由使用SQL語句來配合織夢標(biāo)簽進(jìn)行更多的個性化調(diào)用。他們的基本參照格式為:

{dede:sql sql="select 字段 From 表名稱 where 條件語句"}
[field:字段名/]
{/dede:sql}

 

由上面這種基本格式,我們就可以基本轉(zhuǎn)換出一條調(diào)用文檔列表的調(diào)用標(biāo)簽了,比如我們先取出10條dede_archives數(shù)據(jù)表中的內(nèi)容,示例代碼:

{dede:sql sql="select * From dede_archives limit 10"}
<a href="/plus/view.php?aid=[field:id/]">[field:title/]</a>
{/dede:sql}

 

如果我們想要從第3條開始調(diào)取,取出5條記錄又該怎么寫呢?mysql的語法中l(wèi)imit可以用來限制查詢結(jié)果的條數(shù),示例:

{dede:sql sql="select * From dede_archives limit 2,5"}
<a href="/plus/view.php?aid=[field:id/]">[field:title/]</a>
{/dede:sql}

解析:因?yàn)樗饕菑?開始計數(shù)的,所以第3條記錄對應(yīng)的索引就是2,limit 2,5可以理解為忽略2條,也就是從第3條開始,共取出5條記錄。

 

上面代碼中的文檔鏈接地址的是動態(tài)的,如果我們需要靜態(tài)地址,那么只需要進(jìn)行一下轉(zhuǎn)換,這里我們只需要對[field:id/]進(jìn)行一下轉(zhuǎn)換即可,轉(zhuǎn)換后的完整代碼為:

{dede:sql sql="SELECT * FROM dede_archives limit 10"}
<a href="[field:id runphp='yes']$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]" title="[field:title/]">[field:title function=cn_substr(@me,30,0)/]</a>
{/dede:sql}

   

 
如沒特殊注明,文章均為狐靈科技原創(chuàng),轉(zhuǎn)載請注明?? "織夢DedeCms用SQL語句調(diào)用數(shù)據(jù)庫任意內(nèi)容方法
多一份免費(fèi)策劃方案,總有益處。

請直接添加技術(shù)總監(jiān)微信聯(lián)系咨詢

網(wǎng)站設(shè)計 品牌營銷

多一份參考,總有益處

聯(lián)系狐靈科技,免費(fèi)獲得專屬《策劃方案》及報價

咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

業(yè)務(wù)熱線:15082661954 / 大客戶專線:15523356218