Yii使用find findAll查找使用
2015-06-17 15:17
561 查看
摘自:http://www.jb51.net/article/54805.htm 本文以实例形式展示了Yii使用find findAll查找出指定字段的实现方法,分享给大家供大家参考之用。具体方法如下: 总所周知,采用如下方法: modelName::model()->find() //找出的是一个对象 modelName::model()->findALL() //找出的是一个对象集合的数组 可以找出对象与对象集合的数组,那么如何找出我所需要的字段的数据,而不是全部字段的数据呢?之前我是这么做的: $criteria = new CDbCriteria; $criteria->select = 'username,id,email'; $criteria->order = 'id DESC'; $users = modelName::model()->findAll($criteria); 后台无意中看到别人有这么写的,方法很不错: $users = modelName::model()->findAll(array( 'select'=> array('username','id','email'), 'order' => 'id DESC', )); 测试后发现果然可以用,那么find也可以这么操作: $user = modelName::model()->find(array( 'select'=> array('username','id','email'), 'order'=> 'id DESC', 'condition'=> 'id=' . $id, )); 当然了,这么做肯定不安全了,换成下面的方法同样可以: $users = $this->user->find(array( 'select' => array('id','username','email'), 'order' => 'id DESC', 'condition'=> 'state=:state AND id=:id', 'params'=> array(':state' => '1',':id'=> '2'), ));
相关文章推荐
- php 本周第一天、最后一天,本月第一天、最后一天
- ContentProvider的用法浅析
- PHPcms怎么调用二级栏目
- PHP读取大文件的几种方法介绍
- 初学Laravel4常见的问题之一
- phpcms调用一级栏目和二级栏目
- 本机php环境搭建教程:windows环境下wampserver的配置教程——超级详细
- PHP调试环境搭建:wampserver2.4+zend studio12.0.1+Xdebug
- php扩展开发
- PHP学生笔记:PHP中的面向对象编程
- mtk 驱动笔记 lcd camera led tp
- PHP高效率写法
- PHP中比较两个时间的大小与日期的差值
- 如何在C#中生成与PHP一样的MD5 Hash Code
- ThinkPHP函数详解:D方法
- mysql有回滚,php没有回滚的说法
- 破解phpjm.net加密,解密程序,全部公布
- 关于在JTextPane(或JEditorPane)中返回文本部分(Text)
- 浅谈 PHP 变量可用字符
- 浅谈 PHP 神盾的解密过程