首頁 >CMS教程 >帝國CMS >ecms怎麼透過執行sql來取得所需的記錄

ecms怎麼透過執行sql來取得所需的記錄

藏色散人
藏色散人原創
2019-12-07 09:13:112232瀏覽

ecms怎麼透過執行sql來取得所需的記錄

ecms怎麼透過執行sql來取得所需的記錄?

ecms靈動標籤e:loop的用法透過執行sql取得所需的記錄

在某些條件下,我們要求網站的某頁上顯示指定的信息, 

推薦學習《帝國cms教程

#但是這種指定如果固定去用代碼寫死的話,對以後的改動將會是大麻煩; 

這時候sql語句的優點就凸顯出來,利用sql語句只要改改數字,就能讓顯示的內容徹底取代; 

程式碼如下:

[e:loop={'select * from phome_ecms_news where id in (2452,2697,2299,2267)',4,24,0}] 
<li><a href="<?=$bqsr[&#39;titleurl&#39;]?>"> 
<?=esub($bqr[title],28)?> 
</a><span></span></li> 
[/e:loop]

依照sql語句的指定,回傳id編號分別為2452,2697,2299,2267的內容訊息,同時代碼後面的倒數第二個參數為24, 

#這樣才是sql的執行。

(以下內容來自網路說明靈動標籤的用法) 

靈動標籤的使用說明: 

靈活標籤(e:loop) 

#格式:

[e:loop={栏目ID/专题ID,显示条数,操作类型, 只显示有标题图片,附加SQL条件,显示排序}] 
模板代码内容 
[/e:loop]

範例: 

程式碼如下:

[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] 
<tr> 
<td> 
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a> (<?=date(&#39;Y-m-d&#39;,$bqr[newstime])?>) 
</td> 
</tr> 
[/e:loop]

特定的操作類型說明如下: 

作業類型說明 

#0 各欄位最新 

1 各欄位熱門 

2 各欄位推薦 

9 各欄位評論排行 

##12 各欄位頭條資訊 

15各欄位下載排行 

25 各欄位評分排行 

#26 各欄位投票排行 

3 所有資訊最新(預設表) 

#4 所有資訊熱門(預設表) 

5 所有資訊推薦(預設表) 

10 所有資訊註解排行(預設表) 

13 所有資訊標題(預設表) 

16 所有資訊下載排行(預設表) 

27 所有資訊評分排行(預設表) 

28 所有資訊投票排行(預設表) 

#6 專題最新資訊 

7 專題熱門資訊 

8 專題推薦資訊 

11 專題評論排行 

14 專題標題 

17 各專題下載排行 

29 各專題評分排行 

30 各專題投票排行 

18 各表最新(專欄ID='表名') 

19各表熱門(欄目ID='表名') 

20 各表推薦(欄目ID='表名') 

21 各表評論排行(欄目ID='表名' ) 

22 各表格頭條資訊(欄位ID='表名') 

23 各表下載排行(欄目ID='表名') 

#31 各表評分排行(欄目ID='表名') 

32 各表投票排行(欄目ID='表名') 

24 按sql查詢(欄位ID='sql語句')

資料表前綴可用:「[!db.pre!]"表示

以上是ecms怎麼透過執行sql來取得所需的記錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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