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
PHP邮件专题
Oct 09 PHP
基于mysql的论坛(7)
Oct 09 PHP
php XMLWriter类的简单示例代码(RSS输出)
Sep 30 PHP
360通用php防护代码(使用操作详解)
Jun 18 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
Jul 08 PHP
php的mssql数据库连接类实例
Nov 28 PHP
两种php给图片加水印的实现代码
Apr 18 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
Jun 30 PHP
PHP实现QQ登录的开原理和实现过程
Feb 04 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 PHP
PHP实现计算器小功能
Aug 28 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
PHP4实际应用经验篇(2)
2006/10/09 PHP
深入extjs与php参数交互的详解
2013/06/25 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
js实现n秒倒计时后才可以点击的效果
2015/12/20 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
Vue 页面跳转不用router-link的实现代码
2018/04/12 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
python中常见错误及解决方法
2020/06/21 Python
用python进行视频剪辑
2020/11/02 Python
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
优质有机椰子产品:Dr. Goerg
2019/09/24 全球购物
乡文化站暑期培训方案
2014/08/28 职场文书
团党委领导干部党的群众路线教育实践活动个人对照检查材料思想汇
2014/10/05 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
大学生团日活动总结
2015/05/06 职场文书
大学生心理健康活动总结
2015/05/08 职场文书
德能勤绩工作总结
2015/08/11 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
TensorFlow的自动求导原理分析
2021/05/26 Python
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL