ThinkPHP查询返回简单字段数组的方法

 更新时间:2014年08月25日 10:49:52   投稿:shichen2014  
这篇文章主要介绍了ThinkPHP查询返回简单字段数组的方法,是ThinkPHP查询功能中一个非常实用的技巧,需要的朋友可以参考下

本文实例讲述了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+ajaxfileupload+jcrop插件完美实现头像上传剪裁

    PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁

    在做项目的时候,经常需要一些会员系统相关的内容,比如头像的上传与裁剪等等,下面将这块内容分享给大家
    2014-06-06
  • 浅谈PHP值mysql操作类

    浅谈PHP值mysql操作类

    下面小编就为大家带来一篇浅谈PHP值mysql操作类。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • Laravel实现通过blade模板引擎渲染视图

    Laravel实现通过blade模板引擎渲染视图

    今天小编就为大家分享一篇Laravel实现通过blade模板引擎渲染视图,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php实现粘贴截图并完成上传功能

    php实现粘贴截图并完成上传功能

    知乎回答问题编辑框用 Ctrl+V 粘贴图片是如何实现的?刚发现知乎编辑器有这么强的功能,在研究的过程中发现原来segmentfault也实现了这么强大的功能,下面结合2者来看看我们如何实现。
    2015-05-05
  • 基于ThinkPHP5.0实现图片上传插件

    基于ThinkPHP5.0实现图片上传插件

    thinkphp5.0 图片上传插件可预览裁剪图片和保存原图片,执行裁剪图片后会删除 裁剪的原图片目录,以便减少空间。具体实现代码大家参考下本文
    2017-09-09
  • ThinkPHP中Common/common.php文件常用函数功能分析

    ThinkPHP中Common/common.php文件常用函数功能分析

    这篇文章主要介绍了ThinkPHP中Common/common.php文件常用函数功能,通过注释的形式详细分析了C方法、tag方法、B方法及autoload方法的功能与代码原理,需要的朋友可以参考下
    2016-05-05
  • Yii中实现处理前后台登录的新方法

    Yii中实现处理前后台登录的新方法

    这篇文章主要介绍了Yii中实现处理前后台登录的新方法,具体分析了Yii中前后台登录的新思路与相关实现技巧,需要的朋友可以参考下
    2015-12-12
  • PHP中几个可以提高运行效率的代码写法、技巧分享

    PHP中几个可以提高运行效率的代码写法、技巧分享

    这篇文章主要介绍了PHP中几个可以提高运行效率的代码写法、技巧分享,本文分享的5个方法都是在细微之处有所不同,一定要认真仔细的去看代码哦,需要的朋友可以参考下
    2014-08-08
  • Windows PHP5和Apache的安装与配置

    Windows PHP5和Apache的安装与配置

    在这里以PHP5为例介绍一下Windows下Apache和PHP5的安装与配置方法。
    2009-06-06
  • Laravel 5框架学习之环境与配置

    Laravel 5框架学习之环境与配置

    本文给大家主要介绍的是Laravel5框架中的环境配置,给大家详细介绍了.env的配置文件,包含的数据库配置信息的详细解释,这里推荐给大家,有需要的小伙伴参考下。
    2015-04-04

最新评论