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下用cookie统计用户访问网页次数的代码
May 09 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
Jun 24 PHP
服务器变量 $_SERVER 的深入解析
Jul 02 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
Apr 02 PHP
完美实现wordpress禁止文章修订和自动保存的方法
Nov 03 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
Mar 26 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
Oct 10 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
Dec 18 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
Feb 22 PHP
php编程每天必学之验证码
Mar 03 PHP
Laravel框架生命周期与原理分析
Jun 12 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 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
PHP生成不重复随机数的方法汇总
2014/11/19 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
基于Jquery的表格隔行换色,移动换色,点击换色插件
2010/12/22 Javascript
深入理解JavaScript作用域和作用域链
2011/10/21 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
django rest framework之请求与响应(详解)
2017/11/06 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
python 杀死自身进程的实现方法
2019/07/01 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
武汉瑞得软件笔试题
2015/10/27 面试题
简历的自荐信
2013/12/19 职场文书
小学数学教学反思
2014/02/02 职场文书
银行内勤岗位职责
2014/04/09 职场文书
物流管理专业求职信
2014/05/29 职场文书
新郎答谢词
2015/01/04 职场文书
邀请函样本
2015/02/02 职场文书
前台文员岗位职责
2015/02/04 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
校长新学期致辞
2015/07/30 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
使用javascript解析二维码的三种方式
2021/11/11 Javascript
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL