ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 已解決 調用站外數據庫里的下拉字段顯示為數字,怎么對應漢字名稱 6 0
聽海(前端和PHP) SVIP會員 OEM版權 2023-03-04 17:05:30 私信
迅睿CMS版本:4.6.1 懸賞:2元 #調用多個數據庫

調用多個數據庫,sql調用了一個zhiye下拉字段顯出來為數字,這個數字如何對應中文名稱

{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>這里出來的是數字如何顯示對應的中文名稱
<li>{$t.nianling}</li>
{/sql}
解決方案
  • 這個沒有辦法,推薦方案

    你手動判斷,比如 if ==1 顯示某某文字 if==2又顯示某某文章

  • 回復@迅??蚣苈摵蟿撌既? 選項100多個太多了,沒法手動判單

    我調用了是同服務器另一個迅睿的數據庫 ,在另一個迅睿后臺首頁顯示出來

    有什么好辦法嘛

    list($db) = \Frame\Model::_load_db_source("test");
    // 查詢數據庫
    $db->query('YOUR QUERY HERE');

    如用這個可以在模板標簽調出來

    沒有對與錯,只有成與敗
    • 查詢表field找到這個字段的記錄,然后分解setting字段,轉化為數組,然后掉

      dr_format_option_array($field['setting']['option']['options']),這個得到選項結果集

      然后就通過這個結果集數組來調用名稱

  • 回復@迅??蚣苈摵蟿撌既? 感覺您說的對,可是我技術不到位不知該咋寫,老師能幫忙給寫出來不,感謝

    沒有對與錯,只有成與敗
  • {php $query=urlencode('select * from dr_field where id=填寫字段id號');}
    {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>這里出來的是數字如何顯示對應的中文名稱
    <li>{$t.nianling}</li>
    {/sql}

    外鏈數據庫會導致頁面加載緩慢,代碼僅供參考,不一定能成功,但原理是對的

    滿意答案
    開源積分+10
    +2元
  • 回復@迅??蚣苈摵蟿撌既?

    最后一個問題,老師我在請教一下,比如這個

    {php $query=urlencode('select * from dr_1_geren order by zhiye asc limit 5 是在這里在加一個查詢會員的表嘛');}
    {sql db=test sql='$query'}
    這里調用會員表里的會員字段,要怎么搞
    
    <li>{$t.zhiye}</li>這里出來的是數字如何顯示對應的中文名稱
    
    {/sql}
    沒有對與錯,只有成與敗
  • @迅??蚣苈摵蟿撌既耍豪蠋煹闹更c
    沒有對與錯,只有成與敗