获取某个字段的值:

  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. 循环神经网络实现文本情感分类之Pytorch中LSTM和GRU模块使用
  2. 年后准备跳槽可以看看
  3. 当进度对话框和后台线程处于活动状态时,如何处理屏幕方向变化?
  4. python数值运算m op n 100+10_python 100例(10)
  5. linux文件统计命令,linux文件统计命令和目录统计命令
  6. Linq入门博客系列地址http://www.cnblogs.com/lifepoem/category/330218.html
  7. 白话解析:一致性哈希算法 consistent hashing
  8. 数据库:分享六个 MySQL 死锁案例,能让你理解死锁的原因!
  9. 如何看待自己写的烂代码
  10. 和菜鸟一起学linux之bluez学习记录2
  11. java线程如何避免死锁_Java面试问题,如何避免Java线程中的死锁?
  12. 丽水数据可视化设计价格_B端产品设计数据可视化图表选择篇
  13. Linux查看端口使用情况
  14. Silverlight项目公共问题[保持更新]
  15. SpringBoot❤SpringClould常用注解史诗级汇总
  16. 转Java 开发环境配置
  17. 通达信资金净流入公式_净流入副图源码指标 通达信 贴图
  18. 计算机中插入背景图片怎样操作,在word中怎么添加背景图片及文字背景
  19. 正常邮件被误判为垃圾邮件
  20. 面向不平衡数据的电子病历自动分类研究

热门文章

  1. 【硬刚Hive】Hive高级(5):优化(5)HiveSQL优化方法与实践(二)
  2. 检索 - BM25 vs 语义向量
  3. MBG+通用Mapper使用教程!
  4. 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第15波-接入AI人工智能NLP自然语言处理...
  5. python textrank,textrank关键词提取(python)
  6. 咖啡新零售战火蔓延:连咖啡将设50家大型咖啡馆
  7. Aria2c命令行下载路径
  8. 形形色色的“培训”,是“盛宴”还是“毒药”?
  9. 无线蓝牙耳机哪款好用?值得入手的无线蓝牙耳机推荐
  10. 用LayaAir引擎开发HTML5的3D与VR游戏(入门基础)【面向JS开发者】-赖圆圆-专题视频课程...