調(diào)用多個(gè)數(shù)據(jù)庫,sql調(diào)用了一個(gè)zhiye下拉字段顯出來為數(shù)字,這個(gè)數(shù)字如何對(duì)應(yīng)中文名稱
{php $query=urlencode('select * from dr_1_geren order by zhiye asc limit 5');}
{sql db=test sql='$query'}
<li>{$t.gere_nname}</li>
<li>{$t.zhiye}</li>這里出來的是數(shù)字如何顯示對(duì)應(yīng)的中文名稱
<li>{$t.nianling}</li>
{/sql}
這個(gè)沒有辦法,推薦方案
你手動(dòng)判斷,比如 if ==1 顯示某某文字 if==2又顯示某某文章
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人 選項(xiàng)100多個(gè)太多了,沒法手動(dòng)判單
我調(diào)用了是同服務(wù)器另一個(gè)迅睿的數(shù)據(jù)庫 ,在另一個(gè)迅睿后臺(tái)首頁顯示出來
有什么好辦法嘛
list($db) = \Frame\Model::_load_db_source("test");
// 查詢數(shù)據(jù)庫
$db->query('YOUR QUERY HERE');
如用這個(gè)可以在模板標(biāo)簽調(diào)出來
查詢表field找到這個(gè)字段的記錄,然后分解setting字段,轉(zhuǎn)化為數(shù)組,然后掉
dr_format_option_array($field['setting']['option']['options']),這個(gè)得到選項(xiàng)結(jié)果集
然后就通過這個(gè)結(jié)果集數(shù)組來調(diào)用名稱
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人 感覺您說的對(duì),可是我技術(shù)不到位不知該咋寫,老師能幫忙給寫出來不,感謝
{php $query=urlencode('select * from dr_field where id=填寫字段id號(hào)');} {sql db=test sql='$query' return=abc} {php $abc['setting']=dr_string2array($abc['setting']);} {php $ss=dr_format_option_array($abc['setting']['option']['options']);} {/sql} ------------- {php $query=urlencode('select * from dr_1_geren order by zhiye asc limit 5');} {sql db=test sql='$query'} <li>{$t.gere_nname}</li> <li>{$ss[$t.zhiye]}</li>這里出來的是數(shù)字如何顯示對(duì)應(yīng)的中文名稱 <li>{$t.nianling}</li> {/sql}外鏈數(shù)據(jù)庫會(huì)導(dǎo)致頁面加載緩慢,代碼僅供參考,不一定能成功,但原理是對(duì)的
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人
最后一個(gè)問題,老師我在請(qǐng)教一下,比如這個(gè)
{php $query=urlencode('select * from dr_1_geren order by zhiye asc limit 5 是在這里在加一個(gè)查詢會(huì)員的表嘛');}{sql db=test sql='$query'} 這里調(diào)用會(huì)員表里的會(huì)員字段,要怎么搞 <li>{$t.zhiye}</li>這里出來的是數(shù)字如何顯示對(duì)應(yīng)的中文名稱 {/sql}