国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Yii使用find findAll查找出指定字段的實(shí)現(xiàn)方法

2019-11-09 17:24:51
字體:
供稿:網(wǎng)友

本文以實(shí)例形式展示了Yii使用find findAll查找出指定字段的實(shí)現(xiàn)方法,分享給大家供大家參考之用。具體方法如下: 總所周知,采用如下方法: ? 1 modelName::model() -> find()    //找出的是一個(gè)對象 2 modelName::model() -> findALL()  //找出的是一個(gè)對象集合的數(shù)組

可以找出對象與對象集合的數(shù)組,那么如何找出我所需要的字段的數(shù)據(jù),而不是全部字段的數(shù)據(jù)呢?之前我是這么做的: ? 1 $criteria= newCDbCriteria; 2 $criteria->select = ‘username,id,email’; 3 $criteria->order = ‘id DESC’; 4 $users= modelName::model()->findAll( $criteria);

后臺無意中看到別人有這么寫的,方法很不錯(cuò): ? 1 $users= modelName::model()->findAll(array( 2 ‘select’=>array(‘username’,’id’,’email’), 3 ‘order’=> ‘id DESC’, 4 ));

測試后發(fā)現(xiàn)果然可以用,那么find也可以這么操作: ? 1 $user= modelName::model()->find(array( 2 ‘select’=>array(‘username’,’id’,’email’), 3 ‘order’=> ‘id DESC’, 4 ‘condition’=> ‘id=’.$id, 5 ));

當(dāng)然了,這么做肯定不安全了,換成下面的方法同樣可以: ? 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測試了也可以。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 界首市| 甘德县| 化德县| 千阳县| 达州市| 丰城市| 曲水县| 凤凰县| 安福县| 湘西| 汪清县| 纳雍县| 隆德县| 将乐县| 德格县| 福州市| 庆安县| 寿阳县| 太白县| 千阳县| 建平县| 边坝县| 延川县| 额尔古纳市| 阿坝县| 富阳市| 武穴市| 长武县| 公主岭市| 高青县| 韶关市| 海盐县| 股票| 额敏县| 麻栗坡县| 施甸县| 囊谦县| 乳山市| 海口市| 宝鸡市| 郓城县|