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中使用Oracle数据库(4)
Oct 09 PHP
php preg_match_all结合str_replace替换内容中所有img
Oct 11 PHP
PHP开发中四种查询返回结果分析
Jan 02 PHP
php数字转汉字代码(算法)
Oct 08 PHP
PHP读取xml方法介绍
Jan 12 PHP
Yii使用ajax验证显示错误messagebox的解决方法
Dec 03 PHP
详谈PHP编码转换问题
Jul 28 PHP
Yii2 assets清除缓存的方法
May 16 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
May 22 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
Mar 01 PHP
php实现的数组转xml案例分析
Sep 28 PHP
PHP大文件及断点续传下载实现代码
Aug 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
中国的第一台收音机
2021/03/01 无线电
第十二节 类的自动加载 [12]
2006/10/09 PHP
php中json_encode UTF-8中文乱码的更好解决方法
2014/09/28 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
2017/01/11 PHP
JavaScript 的方法重载效果
2009/08/07 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
基于socket.io和node.js搭建即时通信系统
2014/07/30 Javascript
jquery移动节点实例
2015/01/14 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
jQuery插件Validation快速完成表单验证的方式
2016/07/28 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
python连接数据库的方法
2017/10/19 Python
Python subprocess模块常见用法分析
2018/06/12 Python
详解Html5中video标签那些属性和方法
2019/07/01 HTML / CSS
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
迪卡侬英国官网:Decathlon英国
2017/04/08 全球购物
白酒市场开发计划书
2014/01/09 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
2015年财务人员工作总结
2015/04/10 职场文书
学术会议通知
2015/04/15 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书
教师节大会主持词
2015/07/06 职场文书
Python中文纠错的简单实现
2021/07/07 Python
用Java实现简单计算器功能
2021/07/21 Java/Android
基于Redission的分布式锁实战
2022/08/14 Redis