1. 怎樣往dede:sql傳入參數
想在模板中使用類似{dede:field.mid /}這樣的參數傳到{dede:sql 中去,如下:
{dede:sql sql='Select * from dede_archives where mid=~mid~'}
dede是織夢內容管理系統dedecms的簡稱, 以簡單、實用、開源而聞名,是國內最知名的PHP開源網站管理系統,也是使用用戶最多的PHP類CMS系統,系統作者僅有一人,卻做出如此功能的cms。
2. dede:listsql sql標簽,我寫的sql語句是可以用就是效率不高,大家有沒有更好的語句,dedecms的,謝謝!!
把dede_addonarticle.diqu上建個索引,然後用dede_addonarticle.diqu = "『廣東"'
3. 織夢sql標簽查詢條件where能用動態的么
{dede:field.tiile/}不支持你的嵌套
以下是我給出的答案
{/dede:sql}
{dede:sql sql="Select a.* from dede_archives as a left join dede_taglist as b on a.id=b.aid where b.tag=~title~"}
{/dede:sql}
4. 織夢{dede:sql}標簽,怎麼調用最新文章的標題
{dede:sqlsql='selecttitle(標題)Fromdede_archiveswheretypeid=1(欄目id)'}
<ahref="/plus/view.php?aid=[field:id/]">[field:title/]</a>
{/dede:sql}
5. DEDECMS的SQL查詢取得查詢的欄位
你的這個是獲取會員空間的LOGO的查詢語句吧 可以簡寫成 $arr = $db->GetOne($sql);
更多的請參考官方的幫助
6. dedecms萬能sql標簽不起作用是啥原因
~id~ ~typeid~ 這邊是傳值用的。 列表頁可以使用~typeid~ 傳該列表ID 至SQL語句中,一般我用左得到TOP_ID 現在還行可以直接{dede:field.top_id},類似 ~id~ 是文章ID,~標識~ 這里的標識可以是文章或列表中能直接使用DEDE:{dede:field name='標識'}調用 。
<link href="{dede:global.cfg_cmsurl/}/css/detail{dede:sql sql='Select * From info_arctype Where id=~typeid~}[field:topid/]{/dede:sql}.css" rel="stylesheet" type="text/css" />
我有些網站有用這樣調用不同欄目的CSS,具體自己可以靈活使用,看看我網站效果吧。http://www.ymmzb.com/
參考資料: http://www.ymmzb.com/
7. 請教高手 dede sql 語句 以下代碼什麼意思
select * from blogposts:查詢blogposts表的所有列。
where post_status = 'publish' and post_type='post':前提條件當post_status的值是publish和post_type的值是post,必須滿足這兩個條件。
order by post_date desc limit 0,6:按照post_date降序排列,省略前六條記錄。
需要注意的是order by、desc和limit 0,6這三項。
8. {dede:sql sql='Select content,substring(content,1,280) as content from dede_arctype where id=20'}
sql語法沒問題。別名和現有欄位名重復,看著別扭。
substring在有些關系資料庫中沒有這個定義。可用Mid等函數試一下。
9. 織夢 {dede:sql sql='select * from dede_archives id=【get值】 limit 0,1 ' } {/dede:sql} 怎麼獲取get
dede_archives裡面沒有你這個列,應該是你自己間的模型裡面的屬性,應該調用左連接的形式才取出來,
select * from dede_archives left join 你建的模型對應表 on dede_archives.id=你建的模型對應表.id where dede_archives.id=【get值】 limit 0,1
調取方式是:[field:你需要調用的列名]
10. 織夢 標簽問題 {dede:sql sql='select * from id=【get值】 limit 0,1 ' } {/dede:sql} 怎麼獲取 get
{dede:sql sql='select * from id=【get值】 limit 0,1 ' } {/dede:sql}
這個的意思是sql萬能標簽調用,不過你沒指出是那張表,你寫的是錯的,假如:
{dede:sql sql='Select content from dede_arctype where id=2'}
[field:content function='cn_substr(html2text(@me),1000)'/](1000表示的是1000個字元就是500漢字)
{/dede:sql}(表dede_arctype 欄目ID=2的內容調用,最多顯示1000字元)