国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 肃宁县| 无极县| 五峰| 康乐县| 龙南县| 石渠县| 黄冈市| 隆化县| 时尚| 亳州市| 靖边县| 晋中市| 缙云县| 永泰县| 城步| 澄迈县| 巴塘县| 大安市| 和顺县| 资源县| 平阴县| 留坝县| 鲁甸县| 利津县| 南溪县| 湖北省| 绥宁县| 泗阳县| 隆子县| 高邑县| 东宁县| 西峡县| 商南县| 赤水市| 西安市| 永胜县| 酒泉市| 新乡市| 定边县| 高碑店市| 寻乌县|