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 相关文章推荐
header()函数使用说明
Nov 23 PHP
PHP 输出简单动态WAP页面
Jun 09 PHP
用mysql_fetch_array()获取当前行数据的方法详解
Jun 05 PHP
php之Smarty模板使用方法示例详解
Jul 08 PHP
destoon数据库表说明汇总
Jul 15 PHP
php在线解压ZIP文件的方法
Dec 30 PHP
php数组转成json格式的方法
Mar 09 PHP
WordPress自定义时间显示格式
Mar 27 PHP
PHP实现带重试功能的curl连接示例
Jul 28 PHP
PHP实现求连续子数组最大和问题2种解决方法
Dec 26 PHP
PHP随机数函数rand()与mt_rand()的讲解
Mar 25 PHP
tp5.1 实现setInc字段自动加1
Oct 18 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
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
PhpStorm+xdebug+postman调试技巧分享
2020/09/15 PHP
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
2017/06/12 jQuery
深入理解Vue transition源码分析
2017/07/30 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
js 只比较时间大小的实例
2017/10/26 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
2020/09/09 Python
计算机专业大学生的自我评价
2013/11/14 职场文书
运动会通讯稿200字
2014/02/16 职场文书
应届毕业生应聘自荐信范文
2014/02/26 职场文书
大学生两会精神学习心得体会
2014/03/10 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
老乡聚会通知
2015/04/23 职场文书
倡议书格式及范文
2015/04/29 职场文书
2016小学新学期寄语
2015/12/04 职场文书
Python 中的 copy()和deepcopy()
2021/11/07 Python
详解在OpenCV中如何使用图像像素
2022/03/03 Python
教你如何用cmd快速登录服务器
2022/06/10 Servers