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 中使用随机数的三个步骤
Oct 09 PHP
UCenter Home二次开发指南
May 28 PHP
PHP MySQL应用中使用XOR运算加密算法分享
Aug 28 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
Dec 25 PHP
CodeIgniter自定义控制器MY_Controller用法分析
Jan 20 PHP
基于PHP实现通过照片获取ip地址
Apr 26 PHP
php实现用户登陆简单实例
Apr 04 PHP
使用PHPWord生成word文档的方法详解
Jun 06 PHP
基于PHP实现用户登录注册功能的详细教程
Aug 04 PHP
PHP反射基础知识回顾
Sep 10 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
水质对咖图啡风味的影响具体有哪些
2021/03/03 冲泡冲煮
PHP 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
JS 继承实例分析
2008/11/04 Javascript
jQuery bind事件使用详解
2011/05/05 Javascript
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
2017/03/10 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
2017/06/02 Javascript
Angular 如何使用第三方库的方法
2018/04/18 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
2018/07/06 Javascript
vue使用Google地图的实现示例代码
2018/12/19 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
2020/07/03 Python
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
大学生文员专业个人求职信范文
2014/01/05 职场文书
学生自我评语大全
2014/04/18 职场文书
2015年度房地产工作总结
2015/04/09 职场文书
民事申诉状范本
2015/05/20 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers