开发框架 版主:迅睿框架研发组
调用站外数据库里的下拉字段显示为数字,怎么对应汉字名称
类型:迅睿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'}
<li>{$t.gere_nname}</li>
<li>{$t.zhiye}</li>这里出来的是数字如何显示对应的中文名称
<li>{$t.nianling}</li>
{/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'}
    <li>{$t.gere_nname}</li>
    <li>{$ss[$t.zhiye]}</li>这里出来的是数字如何显示对应的中文名称
    <li>{$t.nianling}</li>
    {/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'}
    这里调用会员表里的会员字段,要怎么搞
    
    <li>{$t.zhiye}</li>这里出来的是数字如何显示对应的中文名称
    
    {/sql}
  • 听海
    #7楼    听海
    2023-03-04 19:16:18
    Firefox 110.0 0
    @迅睿框架联合创始人:老师的指点