thinkPhp3.2 field和getField区别

    在做数据库查询的时候,经常用到 field、getfield, 今天就做一下总结。希望以后能记住。。

    field()用于定义要查询的字段(支持字段排除)
       用法 : field ($field ,$except = false)
       参数 : $field ---   字段名,要查询的字段名;
                   $except ---  是否排除,默认是false,一般省略不写;如果是true,表示定义的字段为数据表中排除$filed参数定义之外的所有字段
      
      注 :不调用field方法,默认返回所有的字段,和field(*) 等效。
      例如:
      $model -> field('status',true) -> select();        获取除了status之外的所有字段
      $model -> field('id','nickname') -> select();      获取id和nickname字段

     getField() : 用于查询某个字段的值
     用法 :getField ($field,$sepa = null)
     参数: $field --- 要获取的字段字符串 (多个用,隔开)
               $sepa --- 字段数据间隔符号,如果是null返回数组为数组。默认为null
     返回值 : 如果查询结果为空返回null,如果field是一个字段则返回该字段的值,如果field是多个字段,返回数组。数组的索引是第一个字段的值,sepa为null则返回二维数组。

     示例:当只有一个字段的时候,默认返回一个值。
     //获取id为3的用户昵称
     $nickname = $model->where('id=3')->getField('nickname') ;

     示例:如果需要返回整个列的数据
     $model -> getField('id',true);      //获取id数组
     //返回数据格式如array(1,2,3,4,5)一维数组,其中value就是id列的每行的值

    示例 : 如果传入多个字段的话,默认返回一个关联数组
    $model -> getField ('id,nickname'); 
    //两个字段的情况下返回的是array(`id`=>`nickname`)的关联数组,以id的值为key,nickname字段值为value

     $model -> getField('id,nickname,age');
     //返回的数组格式是array(`id` => array(`id`=> value , `nickname` => value , `email` => value) )是一个二维数组,类似于将select()方法的结果遍历将id的值设为数组key

     //如果传入一个字符串分隔符
     $model -> getField('id,nickname,age',':');
    //返回的结果就是一个数组,键名是用户id,键值是nickname : age的输出字符串

    //getField方法还可以支持限制数量
   $model -> getField('id , nickname',5);
   // 返回数组格式 array(`id` => `nickname`)
   $model -> getField('id',5);
   //返回数组格式array(1,2,3,4,5);
   
       
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ThinkPHP是一款基于PHP的开源Web应用框架,是一个轻量级、高效率的框架,具有模块化、面向对象和MVC设计模式等特点。ThinkPHP 3.2ThinkPHP框架的一个历史版本,它在运行速度、安全性以及开发效率上都有不错的表现。 要下载ThinkPHP 3.2,首先需要打开ThinkPHP的官方网站(www.thinkphp.cn)。在官网主页上,我们可以找到“下载”按钮,点击进入下载页面。 在下载页面上,我们可以找到最新版本的ThinkPHP框架。为了下载ThinkPHP 3.2版本,我们需要向下滚动页面,找到“历史版本下载”或类似的标签,并点击进入历史版本页面。 在历史版本页面上,我们可以看到不同版本的ThinkPHP框架列表。找到并点击“ThinkPHP 3.2”版本,进入该版本的下载页面。 在下载页面上,我们可以选择下载源码或者下载压缩包。如果我们需要自己进行源码修改或者扩展开发,可以选择下载源码。如果我们只是使用框架进行开发而不需要修改源码,可以选择下载压缩包。 选择相应的下载方式后,点击下载按钮即可开始下载。下载完成后,我们可以使用解压软件将压缩包解压缩到我们的项目目录中,然后按照ThinkPHP 3.2的文档进行配置和使用。 总之,要下载ThinkPHP 3.2,我们只需要访问ThinkPHP的官方网站,找到历史版本下载页面,选择相应的下载方式,然后进行下载和安装。通过合理使用ThinkPHP框架,我们可以快速开发出高效、稳定的Web应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值