sql| SQL標籤
標籤名稱:sql
功能說明:用於從範本中用一個SQL查詢獲得其返回內容
適用範圍:全域使用
基本語法:
{dede:sql sql=""}底層範本{/dede:sql}
參數說明:
sql="" 完整的SQL查詢語句
相關函數:
檔\include\taglib\sql.lib.php第6行
function lib_sql(&$ctag,&$refObj)
底層範本欄位:
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的6184.html">資料表欄位介紹
2.我們在系統後臺的[範本]-[全域標記測試]中加入以下的代碼:
{dede:sql sql="select count(*) as c from dede_archives where channel=1"}·共有文章:[field:c /]篇{/dede:sql} <br />
{dede:sql sql="select count(*) as c from dede_archives where channel=2"}·共有圖集:[field:c /]個{/dede:sql} <br />
{d ede:sql sql="select count(*) as c from dede_archives where channel=3"}·共有軟體:[field:c /]個{/dede:sql} <br />
{dede :sql sql="select count(mid) as c from dede_member "}·共有會員:[field:c /]名{/dede:sql}
我們測試看看運行後的效果: &HTTP://www.aliyun.com/zixun/aggregation/37954.html">nbsp;
我們可以將標記加在範本的相應位置可以得到不同的效果,有了這個SQL標籤懂MySQL的朋友更方便靈活應用,對系統進行二次開發。