Yii使用find findAll查找出指定字段的实现方法
来源:互联网 发布:淘宝平台入驻协议 编辑:程序博客网 时间:2024/06/12 21:52
本文以实例形式展示了Yii使用find findAll查找出指定字段的实现方法,分享给大家供大家参考之用。具体方法如下:
总所周知,采用如下方法:
?
1 modelName::model() -> find() //找出的是一个对象
2 modelName::model() -> findALL() //找出的是一个对象集合的数组
可以找出对象与对象集合的数组,那么如何找出我所需要的字段的数据,而不是全部字段的数据呢?之前我是这么做的:
?
1 $criteria= newCDbCriteria;
2 $criteria->select = ‘username,id,email’;
3 $criteria->order = ‘id DESC’;
4 $users= modelName::model()->findAll( $criteria);
后台无意中看到别人有这么写的,方法很不错:
?
1 $users= modelName::model()->findAll(array(
2 ‘select’=>array(‘username’,’id’,’email’),
3 ‘order’=> ‘id DESC’,
4 ));
测试后发现果然可以用,那么find也可以这么操作:
?
1 $user= modelName::model()->find(array(
2 ‘select’=>array(‘username’,’id’,’email’),
3 ‘order’=> ‘id DESC’,
4 ‘condition’=> ‘id=’.$id,
5 ));
当然了,这么做肯定不安全了,换成下面的方法同样可以:
?
1 $users= $this->user->find(array(
2 ‘select’=>array(‘id’,’username’,’email’),
3 ‘order’=> ‘id DESC’,
4 ‘condition’=> ‘state=:state AND id=:id’,
5 ‘params’=> array(‘:state’=>’1’,’:id’=> ‘2’),
6 ));
同理用findAll测试了也可以。
- Yii使用find findAll查找出指定字段的实现方法
- Yii使用find findAll查找使用
- C# Find() 与 FindAll()方法的使用
- Yii中的findAll , findByAttributes和deleteAllByAttributes等方法的使用
- YII使用relations关联聚合指定字段
- Linux下使用find查找文件内容,跳过所有目录名成和指定子目录的方法
- sqlserver查找除了指定字段外的其它所有字段的方法
- fleaphp常用函数findAll方法的使用和示例
- Python的BeautifulSoup的find()和findAll()
- [CLI]find 查找指定权限的文件
- Python ElementTree的find,findall函数参数
- BeautifulSoup的高级应用 之 find findAll
- BeautifulSoup的高级应用 之 find findAll
- Python爬虫:BeautifulSoup的find()和findAll()
- 查找指定字段所在的表单
- List(T) 的实现实体对象操作,之Find FindAll Contains ForEach Sort
- Yii里查找某个字段的最大值和最小值
- yii findall 使用方法
- SSM框架整合
- android UiAutomator在清除文本时遇到中文的解决办法
- webpack基础入门
- CCF201412-4 最优灌溉(80分)
- 假期训练——The Dole Queue UVA - 133 模拟
- Yii使用find findAll查找出指定字段的实现方法
- SB集成Redis学习笔记之实际应用场景-java干货
- vpn与堡垒机的关系
- TimeZone的使用示例
- 在Ubuntu中通过update-alternatives切换软件版本
- C语言输入输出
- gitlab误删事件的反省,osx系统rm命令的代替方案
- hdu 4341 Gold miner (分组背包)
- [java]-[内存模型]