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 相关文章推荐
利用js调用后台php进行数据处理原码
Oct 09 PHP
PHP的FTP学习(四)
Oct 09 PHP
PHP 变量类型的强制转换
Oct 23 PHP
php 验证码实例代码
Jun 01 PHP
PHP下操作Linux消息队列完成进程间通信的方法
Jul 24 PHP
PHP中用hash实现的数组
Jul 17 PHP
PHP curl实现抓取302跳转后页面的示例
Jul 04 PHP
如何解决PHP无法实现多线程的问题
Sep 25 PHP
php封装的连接Mysql类及用法分析
Dec 10 PHP
PHP数据库操作Helper类完整实例
May 11 PHP
Nginx环境下PHP flush失效的解决方法
Oct 19 PHP
PHP使用文件锁解决高并发问题示例
Mar 29 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缓存集成库phpFastCache用法
2014/12/15 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
js replace替换所有匹配的字符串
2014/02/13 Javascript
JavaScript Array对象扩展indexOf()方法
2014/05/09 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
javascript 常见功能汇总
2015/06/11 Javascript
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
详解vue.js移动端配置flexible.js及注意事项
2019/04/10 Javascript
Angular 多模块项目构建过程
2020/02/13 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
Python读取键盘输入的2种方法
2015/06/16 Python
Python下简易的单例模式详解
2019/04/08 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
高中班长自我鉴定
2013/12/20 职场文书
培训自我鉴定
2014/01/31 职场文书
人事部岗位职责范本
2014/03/05 职场文书
杜甫草堂导游词
2015/02/03 职场文书
雨花台导游词
2015/02/06 职场文书
大学生创业计划书常用模板
2019/08/07 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
Nginx内网单机反向代理的实现
2021/11/07 Servers