通过id快速获取任意数据字段
1989
26

今天替用户解决一个难题,系统没有相应的办法,只能自己动手解决。

还是利用万能的fun函数处理。。。不过既然动手,那就干脆直接写成通用的,以后其他地方也可以使用,做风格开发也方便调用


使用前提: 知道数据表名,知道数据表的索引id


fun使用说明:


模板中调用

第一种:

如果直接想调用单个字段:

{:fun('Anyfield@get_filed','id可变量','不带前缀的数据表名','单字段名')}

//实例

{:fun('Anyfield@get_filed',9,'cms_content1','title')}

第二种:

如果直接想调用多个字段:

//不需要传递第三个参数,直接末位增加字段数组,直接做为数组调用[0]['字段']
因为是根据id固定筛选,所以数组中0是固定的[0]['字段']
{:fun('Anyfield@get_filed','id可变量','不带前缀的数据表名')[0]['title']}

//实例
{:fun('Anyfield@get_filed',9,'cms_content1')[0]['title']}



也可以利用volist循环调用更直观
{volist name=":fun('Anyfield@get_filed',id,'cms_content1')" id="vo"}
 {$vo.title}<br />
{/volist}




fun函数代码及文件:


以下是隐藏的内容,需要消费 20 个积分才能查看。已购买的用户如下:飘絮惹尘埃-1、啄木鸟、fanxuebin、宝贝不哭、HarryHart、sosbuy、echo(善良卒于流年)、落木潇下、aria、素之美、八一新乐享cs拓展郭、冰蓝世界、齐博微圈、wr1688、雪蓉网络&果城网仔、,
************************************











10
赏礼
赏钱
收藏
点击回复
      全部留言
  • 26
  • 飘絮惹尘埃-1 实战运营者 消费:5125.35元 2022-07-01 09:22 09:226楼
    这个太棒了
0 赏钱 赏礼回复
  • 啄木鸟 普通粉丝 消费:625.03元 2022-07-01 02:05 02:05
    vivo
    6楼
    认真学习
0 赏钱 赏礼回复
  • 袁冬 普通粉丝 消费:160.85元 2020-12-29 21:52 21:52
    华为
    6楼
    这个太棒了
0 赏钱 赏礼回复
  • 利中 实战运营者 消费:916.02元 2020-03-26 18:02 18:026楼
    先做标记再学习
0 赏钱 赏礼回复
  • aria 普通粉丝 消费:2460.49元 2019-11-03 02:30 02:30
    其他手机
    6楼
    回来老家了,还没机会试,先打赏为敬
    aria 消费:2460.49元 其他手机 2019-11-03 16:32
    以为昨晚打赏了,结果是冲到余额上还没打赏过来,
    阿赖耶识 消费:24.43元 小米 2019-11-03 16:43
    感谢
0 赏钱 赏礼回复
  • 尾巴 实战运营者 消费:2942.48元 2019-11-02 18:43 18:436楼

    做个记号,学习下,说不定什么时候能用到

0 赏钱 赏礼回复
  • 银杏114在线 实战运营者 消费:3609.79元 2019-11-02 09:28 09:286楼

    此帖必顶,好贴一枚

0 赏钱 赏礼回复
  • 洪禹 普通粉丝 消费:0元 2019-11-01 10:42 10:426楼

    先占个位置  

0 赏钱 赏礼回复
  • 新乐智享 普通粉丝 消费:3237.06元 2019-10-31 21:48 21:486楼
    内容页 代码怎么加?? 本人不会,加入不显示  怎么弄?请教大神
    阿赖耶识 消费:24.43元 2019-10-31 22:26
    上面代码已经非常详细了呀,直接复制过去替换下id、数据库表、字段名,三个参数。就可以显示了。
0 赏钱 赏礼回复
  • 闫伟-1 普通粉丝 消费:1883.16元 2019-10-31 18:47 18:47
    华为
    6楼
    感谢分享!
0 赏钱 赏礼回复
  • wr1688 风格开发者 消费:2593.25元 2019-10-31 17:41 17:416楼

    非常感谢,这个是不是不适用于多图字段呢

    两张图片的路径一起输出了

    {volist name=":fun('Anyfield@get_filed',9,'shop_content1')" id="vl"}
    <img src="{$vl.picurl}">
    {/volist}


    阿赖耶识 消费:24.43元 2019-10-31 18:24

    这个函数输出只是保存在数据库里的具体字段值,不同的字段需要自己格式化输出

    多图的就要分割下多一层循环出来

    {volist name=":fun('Anyfield@get_filed',9,'shop_content1')" id="vl"}
         {volist name=":explode(',',$vl.picurl)" id="v2"}
        <img src="{$v2}">
        {/volist}
    {/volist}


    wr1688 消费:2593.25元 华为 2019-10-31 18:34
    非常感谢
1 赏钱 赏礼回复
  • wr1688 风格开发者 消费:2593.25元 2019-10-31 17:03 17:036楼

    攒劲的很

0 赏钱 赏礼回复
1 赏钱 赏礼回复
  • 齐博微圈 风格开发者 消费:387.63元 2019-10-31 14:11 14:116楼

    能不用id,循环出整个数据表的数据字段吗?

    阿赖耶识 消费:24.43元 2019-10-31 14:13
    那直接在标签里面写sql就好了 标签支持sql的  qb:tag   type=sql  sql="...."
    齐博微圈 消费:387.63元 2019-10-31 15:53
    是哦 忘记用sql
0 赏钱 赏礼回复
  • DONG 普通粉丝 消费:6277.74元 2019-10-31 13:55 13:55
    iPhone
    6楼
    顶顶更健康
0 赏钱 赏礼回复
更多回复
恢复多功能编辑器
  • 3 1
  • 神盾SOHO
        圈内贴子3530
    • 圈子成员261
    本圈子内的新贴

    推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648