中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

cms模板里調(diào)用SQL的操作方法

2018-10-17    來源:愛站科技

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

  建站后我們通常都會使用到數(shù)據(jù)庫,比如現(xiàn)在要添加一個欄目,這個時候當(dāng)然是技術(shù)人員自己新建一個新的數(shù)據(jù)庫表了,那么cms模板里調(diào)用SQL的操作方法大家都清楚嗎?今天就讓西部數(shù)碼技術(shù)頻道小編帶你一起來了解一下吧!

  模板里調(diào)用SQL:

  

1

2

3

4

5

6

?

{dede:sqlsql="selecta.id,a.title,a.writer,a.pubdate,a.typeid,b.aid,b.sexfromdede_archivesaLEFTJOINdede_addonarticlebonb.aid=a.idwherea.typeid='7'anda.writer=~writer~andb.sex='男'orderbya.pubdatedescLIMIT0,5"}

  • 文章ID:[field:id/]
  • 標(biāo)題:"[field:idfunction='GetOneDocUrl(@me)'/]">[field:title/]
  • 作者:[field:writer/]
  • 性別:[field:sex/]
  • {/dede:sql}

    ?

    ?

      a.typeid=7 調(diào)用ID為7的欄目 如果不需要指定欄目ID 那么你可以把 a.typeid='7' and 刪掉

      a.writer=~writer~ 調(diào)用當(dāng)前文章的作者,調(diào)用指定的作者,可以這樣寫a.writer='admin' 這樣就是指定調(diào)用admin這個作者的文檔

      b.sex=男 設(shè)置性別,也就是自定義字段。如果你的自定義字段不是sex 那么你只要把sql里的b.sex 改成你的字段,例如 name 改成b.name

      LIMIT 0,5 設(shè)置要調(diào)用的條數(shù),我這里寫的是5條,自行修改.

      指定調(diào)用2個欄目的話 可以把where a.typeid='7' 修改為 where a.typeid='7' and a.typeid='8'

      這樣就指定調(diào)用欄目ID 為 7和8的欄目

      GetOneDocUrl 函數(shù) 放到incluce/extend.func.php 文件中,這個函數(shù)是用來調(diào)用文檔的靜態(tài)URL的。

      

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    ?

    functionGetOneDocUrl($aid)

    {

    global$dsql;

    include_once(DEDEINC."/channelunit.func.php");

    $aid=trim(ereg_replace('[^0-9]','',$aid));

    ?

    $chRow=$dsql->GetOne("Selectarc.*,ch.maintable,ch.addtable,ch.issystemFrom`dede_arctiny`arcleftjoin`dede_channeltype`chonch.id=arc.channelwherearc.id='$aid'");

    ?

    if(!is_array($chRow)){

    return$reArr;

    }

    else{

    if(empty($chRow['maintable']))$chRow['maintable']='dede_archives';

    }

    ?

    if($chRow['issystem']!=-1)

    {

    $nquery="Selectarc.*,tp.typedir,tp.topid,tp.namerule,tp.moresite,tp.siteurl,tp.sitepath

    From`{$chRow['maintable']}`arcleftjoin`dede_arctype`tpontp.id=arc.typeid

    wherearc.id='$aid'";

    }

    else

    {

    $nquery="Selectarc.*,1asismake,0asmoney,''asfilename,tp.typedir,tp.topid,tp.namerule,tp.moresite,tp.siteurl,tp.sitepath

    From`{$chRow['addtable']}`arcleftjoin`dede_arctype`tpontp.id=arc.typeid

    wherearc.aid='$aid'";

    }

    ?

    $arcRow=$dsql->GetOne($nquery);

    ?

    $Url=GetFileUrl($aid,$arcRow['typeid'],$arcRow['senddate'],$reArr['title'],$arcRow['ismake'],$arcRow['arcrank'],$arcRow['namerule'],$arcRow['typedir'],$arcRow['money'],$arcRow['filename'],$arcRow['moresite'],$arcRow['siteurl'],$arcRow['sitepath']);

    return$Url;

    }

    ?

    ?

    ?

      上文是關(guān)于cms模板里調(diào)用SQL的操作方法介紹,相信大家都有了一定的了解,想要了解更多的建站內(nèi)容,請繼續(xù)關(guān)注西部數(shù)碼技術(shù)頻道網(wǎng)吧!

    標(biāo)簽: 建站 數(shù)據(jù)庫 西部數(shù)碼

    版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
    特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
    本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

    上一篇:cms調(diào)取數(shù)據(jù)庫的操作步驟

    下一篇:帝國系統(tǒng)制作SITEMAP分頁的步驟詳解