获取某个字段的值:

  1. $User = M("User"); // 实例化User对象
  2. // 获取ID为3的用户的昵称
  3. $nickname = $User->where('id=3')->getField('nickname');

返回的nickname是一个字符串结果。也就是说,即使有满足条件的多个字段,也只会返回一个结果。sql语句中会有 limit 1;

获取某个字段列:

  1. $User = M("User"); // 实例化User对象
  2. // 获取status为1的用户的昵称列表
  3. $nickname = $User->where('status=1')->getField('nickname',true);

第二个参数传入了true,返回的nickname则是一个数组,包含了所有满足条件的昵称列表

如果需要限制返回结果数量,可以使用:

  1. $nickname = $User->where('status=1')->getField('nickname',8);
复制代码

或者

  1. $nickname = $User->where('status=1')->limit(8)->getField('nickname',true);

如果getField方法传入多个字段名称的话,默认返回一个关联数组,以第一个字段的值为索引(所以第一个字段要尽量选择不会重复的)。

如果传入了2个以上的字段名,则返回一个二维数组(类似select方法的返回值,区别在于索引是二维数组的键名是第一个字段的值)

如果不希望返回二维数组,可以使用连接符,例如:

  1. $result = $User->where('status=1')->getField('id,account,nickname',':');
复制代码

那么返回的结果则是一个索引数组,键名是id值,键值则是account:nickname连接组成的字符串。

TP getField 用法相关推荐

  1. java getfield_Java FieldPosition getField()用法及代码示例

    java.text.FieldPosition类的getField()方法用于检索此字段位置对象的字段标识符. 用法: public int getField() 参数:此方法不接受任何参数作为参数. ...

  2. java getfield_Java Class getField()用法及代码示例

    java.lang.Class类的getField()方法用于获取此类的指定字段,该字段是公共字段及其成员.该方法以Field对象的形式返回此类的指定字段. 用法: public Field getF ...

  3. php getfield,Thinkphp之getField用法总结

    getField() 方法是ThinkPHP中用来获取字段值的方法,区别于select和find方法,通常仅用于获取个别字段的值.但是事实上并没有那么简单,该方法的用法总结如下: #####获取某个字 ...

  4. java中getfield_Java Class getField()用法及代碼示例

    java.lang.Class類的getField()方法用於獲取此類的指定字段,該字段是公共字段及其成員.該方法以Field對象的形式返回此類的指定字段. 用法: public Field getF ...

  5. getField用法总结

    getField方法是ThinkPHP中用来获取字段值的方法,区别于select和find方法,通常仅用于获取个别字段的值.但是事实上并没有那么简单,该方法的用法总结如下: 获取某个字段值 这个是ge ...

  6. TP3.2 getField用法总结

    每次写代码分不清getField到底该怎么用 做个笔记以后再忘记的话拿出来看 获取某个字段值 $user = M('users')->where(['last_login_ip' => ' ...

  7. thinkphp3.2.3 getField用法

    getField(id) 返回字符串 1000 getField(id,true) 返回以id为值的一维数组 Array ([0] => 1001[1] => 1002[2] => ...

  8. Unity中使用TexturePacker优化图集

    转自:https://blog.csdn.net/Happy_zailing/article/details/87190150 TexturePacker是一款非常牛逼的打图集软件,是一款收费软件.这 ...

  9. php tp框架选择题,thinkPHP框架单元测试库tpunit用法示例

    本文实例讲述了thinkPHP框架单元测试库tpunit用法.分享给大家供大家参考,具体如下: thinkphp本身并没有提供相应的单元测试支持,所以这里介绍一个可以对tp进行单元测试的库tpunit ...

最新文章

  1. 没有什么不可能(1)
  2. [置顶]       安全-用户身份验证
  3. 如何解开机器学习的面纱?
  4. php 异常 重试,Python中异常重试的解决方案详解
  5. nginx环境下搭建nagios 3.5.0,及配置pnp4nagios画图
  6. 解决报错:java.lang.NoSuchMethodException: com.tangyuan.entity.RicherProduct.<init>()
  7. ubuntu下链接open***
  8. 金属100寸“电视”却无屏,语音识别+DTS+1080P,微鲸M1测评
  9. 手机业务的趋势:移动互联
  10. 从数据库导出数据到EXCEL换行的问题解决方法(即数据库字段太长自动换行)
  11. NVIDIA 安装 CUDA
  12. 云起实验室:ECS数据管理实践-备份与恢复
  13. Dagger2的基本使用
  14. Linux 系统硬盘不能识别挂载 bad magic number in super-block问题的修复
  15. 【5G核心网】Packet Forwarding Model 数据包转发模型
  16. iOS小技能:解决TableVIew刷新数据带来的界面跳动问题
  17. 摩托罗拉铱星计划破灭案例分析
  18. windows远程桌面 远程服务器繁忙,连接时用户收到“远程桌面服务当前繁忙”消息...
  19. 开源生态红似火 华为引领中国力量显峥嵘
  20. 计算机控制系统体系结构,计算机控制系统的体系结构

热门文章

  1. 多分类任务计算 TopK 准确率的小工具——topk(pytorch)
  2. 有c语言基础学python要多久-零基础python培训需要学多久?
  3. softmax回归(Softmax Regression)
  4. pytorch之Softmax回归
  5. pointnet 结果可视化_pointnet++的运行
  6. 微信小程序gltf模型无法加载
  7. mysql primary重复_mysql中primary key重复时的处理办法
  8. Vyos软路由器NAT配置
  9. 前沿重器[31] | 理性聊聊ChatGPT
  10. 如何最大化利用100字符ASO优化,aso关键词多少字符