Yii1.1 Active Record 查询结果转化成数组
2015-07-11 17:01
686 查看
使用Yii 的Active Record 来获取查询结果的时候,返回的结果集是一个对象类型的,有时候为了数据处理的方便希望能够转成数组返回。比如下面的方法:
返回一条结果的时候直接用 $post->attributes; 就可以了。
如果返回的是多条结果,返回的是一个对象数组的时候有下面2种方法:
<?php // 查找满足指定条件的结果中的第一行 $post=Post::model()->find($condition,$params); // 查找具有指定主键值的那一行 $post=Post::model()->findByPk($postID,$condition,$params); // 查找具有指定属性值的行 $post=Post::model()->findByAttributes($attributes,$condition,$params);
返回一条结果的时候直接用 $post->attributes; 就可以了。
<?php Post::model()->find()->attributes
如果返回的是多条结果,返回的是一个对象数组的时候有下面2种方法:
<?php //第一种直接将结果循环输出 foreach ($myReceivedCode as $model) { $result[] = $model->attributes; } //第二种用array_map $result= array_map(function($record) { return $record->attributes; }, Post::model()->findAllByAttributes($attributes));
相关文章推荐
- Yii PHP Framework实用入门教程(详细介绍)
- Yii操作数据库的3种方法
- 在yii中新增一个用户验证的方法详解
- Yii框架在页面输出执行sql语句以方便调试的实现方法
- 浅析Yii中使用RBAC的完全指南(用户角色权限控制)
- yii中widget的用法
- Yii实现自动加载类地图的方法
- Yii配置文件用法详解
- yiic命令时提示“php.exe”不是内部或外部命令的解决方法
- Yii扩展组件编写方法实例分析
- Yii获取当前url和域名的方法
- Yii核心组件AssetManager原理分析
- yii操作session实例简介
- Yii使用ajax验证显示错误messagebox的解决方法
- Yii中使用PHPExcel导出Excel的方法
- Yii入门教程之Yii安装及hello world
- Yii学习总结之安装配置
- yii实现图片上传及缩略图生成的方法
- yii实现创建验证码实例解析
- Yii调试SQL的常用方法