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 友好URL的实现(吐血推荐)
Oct 04 PHP
php快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
destoon找回管理员密码的方法
Jun 21 PHP
Javascript与PHP验证用户输入URL地址是否正确
Oct 09 PHP
php实现通过cookie换肤的方法
Jul 13 PHP
PHP数组函数知识汇总
May 12 PHP
php 实现Hash表功能实例详解
Nov 29 PHP
什么是PHP文件?如何打开PHP文件?
Jun 27 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
Sep 30 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 PHP
在laravel中实现事务回滚的方法
Oct 10 PHP
PHP配置文件php.ini中打开错误报告的设置方法
Jan 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
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
php实现搜索类封装示例
2016/03/31 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
php图像生成函数之间的区别分析
2012/12/06 Javascript
jQuery.Validate验证库的使用介绍
2013/04/26 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
实例分析vue循环列表动态数据的处理方法
2018/09/28 Javascript
Javascript读写cookie的实例源码
2019/03/16 Javascript
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
TensorFlow实现简单卷积神经网络
2018/05/24 Python
python使用turtle库绘制时钟
2020/03/25 Python
python实现图片中文字分割效果
2019/07/22 Python
Python进程池Pool应用实例分析
2019/11/27 Python
Python中常见的数制转换有哪些
2020/05/27 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
Django怎么在admin后台注册数据库表
2020/11/14 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
数据库连接池的工作原理
2012/09/26 面试题
舞蹈毕业生的自我评价
2014/03/05 职场文书
小学优秀班干部事迹材料
2014/05/25 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
八月迷情观后感
2015/06/11 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书
浅谈mysql增加索引不生效的几种情况
2021/06/23 MySQL