太阳成游戏网站

联系官方销售客服

QQ1835022299

028-61286886

太阳成游戏网站框架 版主:太阳成游戏网站框架研发组
调用站外数据库里的下拉字段显示为数字,怎么对应汉字名称
类型:太阳成游戏网站CMS 更新时间:2023-03-04 19:16:18 调用多个数据库


调用多个数据库,sql调用了一个zhiye下拉字段显出来为数字,这个数字如何对应中文名称

{php $query=urlencode('select * from dr_1_geren order by zhiye asc limit 5');}
{sql db=test sql='$query'}
  • {$t.gere_nname}
  • {$t.zhiye}
  • 这里出来的是数字如何显示对应的中文名称
  • {$t.nianling}
  • {/sql}


    回帖
    • 太阳成游戏网站框架联合创始人
      #1楼    太阳成游戏网站框架联合创始人
      2023-03-04 17:10:58
      Chrome 0
      这个没有办法,推荐方案你手动判断,比如 if ==1 显示某某文字 if==2又显示某某文章
    • 听海
      #2楼    听海
      2023-03-04 17:17:03
      Firefox 110.0 0
      太阳成游戏网站框架联合创始人 选项100多个太多了,没法手动判单我调用了是同服务器另一个太阳成游戏网站的数据库 ,在另一个太阳成游戏网站后台首页显示出来有什么好办法嘛list($db) = \Frame\Model::_load_db_source("test");
      // 查询数据库
      $db->query('YOUR QUERY HERE');
      如用这个可以在模板标签调出来
    • 太阳成游戏网站框架联合创始人
      #3楼    太阳成游戏网站框架联合创始人
      2023-03-04 17:20:38
      Chrome 0
      查询表field找到这个字段的记录,然后分解setting字段,转化为数组,然后掉dr_format_option_array($field['setting']['option']['options']),这个得到选项结果集然后就通过这个结果集数组来调用名称
    • 听海
      #4楼    听海
      2023-03-04 17:27:29
      Firefox 110.0 0
      太阳成游戏网站框架联合创始人 感觉您说的对,可是我技术不到位不知该咋写,老师能帮忙给写出来不,感谢
    • 太阳成游戏网站框架联合创始人
      #5楼    太阳成游戏网站框架联合创始人
      2023-03-04 17:30:38
      Chrome 0
      {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'}
      
    • {$t.gere_nname}
    • {$ss[$t.zhiye]}
    • 这里出来的是数字如何显示对应的中文名称
    • {$t.nianling}
    • {/sql}
      外链数据库会导致页面加载缓慢,代码仅供参考,不一定能成功,但原理是对的
      满意答案
    • 听海
      #6楼    听海
      2023-03-04 17:42:38
      Firefox 110.0 0
      太阳成游戏网站框架联合创始人
      最后一个问题,老师我在请教一下,比如这个
      {php $query=urlencode('select * from dr_1_geren order by zhiye asc limit 5 是在这里在加一个查询会员的表嘛');}
      {sql db=test sql='$query'}
      这里调用会员表里的会员字段,要怎么搞
      
      
    • {$t.zhiye}
    • 这里出来的是数字如何显示对应的中文名称 {/sql}
    • 听海
      #7楼    听海
      2023-03-04 19:16:18
      Firefox 110.0 0
      @太阳成游戏网站框架联合创始人:老师的指点