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.MVC的模板标签系统(二)
Sep 05 PHP
树型结构列出指定目录里所有文件的PHP类
Oct 09 PHP
php替换超长文本中的特殊字符的函数代码
May 22 PHP
PHP 查找字符串常用函数介绍
Jun 07 PHP
php实现图形显示Ip地址的代码及注释
Jan 20 PHP
destoon常用的安全设置概述
Jun 21 PHP
PHP实现下载断点续传的方法
Nov 12 PHP
smarty简单入门实例
Nov 28 PHP
php is_writable判断文件是否可写实例代码
Oct 13 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
php之可变变量的实例详解
Sep 12 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
Oct 14 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根据IP判断地区名信息的示例代码
2014/03/03 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
PHP 实现重载
2021/03/09 PHP
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
validator验证控件使用代码
2010/11/23 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
js获取图片大小的函数代码
2011/09/20 Javascript
jQuery中.live()方法的用法深入解析
2013/12/30 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
Python中动态检测编码chardet的使用教程
2017/07/06 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
python生成器与迭代器详解
2019/01/01 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
Django获取model中的字段名和字段的verbose_name方式
2020/05/19 Python
python初步实现word2vec操作
2020/06/09 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
加拿大鞋子连锁店:Town Shoes
2016/09/26 全球购物
小学生防溺水广播稿
2014/01/12 职场文书
公司门卫岗位职责
2014/03/15 职场文书
早读课迟到检讨书
2014/09/25 职场文书
教师个人培训总结
2015/02/11 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
2016年教师节贺卡寄语
2015/12/04 职场文书
python基础之while循环语句的使用
2021/04/20 Python
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js