ThinkPHP查询返回简单字段数组的方法


Posted in PHP onAugust 25, 2014

本文实例讲述了ThinkPHP查询返回简单字段数组的方法,是ThinkPHP程序设计中一个很实用的功能。具体方法如下:

通常来说使用select语句。返回的都是结构较复杂的字段数组。如以下是一个简单的查询:

$map['parentid'] = $id;
$sub_ids = D('Category')->where($map)->field("catid")->select();

查询后,得到的结果是:

[{"catid":"23"},{"catid":"24"},{"catid":"25"},{"catid":"26"},{"catid":"27"},{"catid":"28"},{"catid":"29"},{"catid":"30"}]

从结构就看出这是结构较复杂的数组,其元素是一个map。
若我们仅仅是需要一个简单的,只包含数字段元素的数组,可以使用以下方法:

$sub_ids = D('Category')->where($map)->getField('catid',true);

查询后,得到的结果是:

["23","24","25","26","27","28","29","30"]

查询结果立刻清晰明朗了很多!

希望本文所述方法对于大家ThinkPHP的学习能有所帮助。

PHP 相关文章推荐
php session 检测和注销
Mar 16 PHP
PHP排序算法的复习和总结
Feb 15 PHP
支持中文字母数字、自定义字体php验证码代码
Feb 27 PHP
php5.5新数组函数array_column使用
Jul 08 PHP
深入Nginx + PHP 缓存详解
Jul 11 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
php curl常用的5个经典例子
Jan 20 PHP
ThinkPHP框架实现数据增删改
May 07 PHP
php实现基于pdo的事务处理方法示例
Jul 21 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
php关联数组与索引数组及其显示方法
Mar 12 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 PHP
php防止伪造数据从地址栏URL提交的方法
Aug 24 #PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 #PHP
一个图片地址分解程序(用于PHP小偷程序)
Aug 23 #PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
Aug 23 #PHP
PHP+MYSQL会员系统的开发实例教程
Aug 23 #PHP
ThinkPHP的MVC开发机制实例解析
Aug 23 #PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
Aug 23 #PHP
You might like
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
Jquery之Ajax运用 学习运用篇
2011/09/26 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
jquery实现弹窗功能(窗口居中显示)
2017/02/27 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
微信小程序配置服务器提示验证token失败的解决方法
2019/04/03 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
Python中的Numpy矩阵操作
2018/08/12 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
2020/02/28 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
Python如何读取、写入CSV数据
2020/07/28 Python
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
航空学院求职信
2014/06/11 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
教师批评与自我批评(群众路线)
2014/10/15 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
仰望星空观后感
2015/06/10 职场文书