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

首頁 > 學院 > 開發設計 > 正文

Yii 關于 find findAll 查找出制定的字段的方法

2019-11-15 01:47:17
字體:
來源:轉載
供稿:網友
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'),));

同理用findAll測試了也可以,結論

通過這種方法能夠很方便的獲取所需要的數據,當然需要分頁的時候還是 需要 new 以下 CDbCriteria 的


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 杂多县| 连南| 延吉市| 突泉县| 焦作市| 阿巴嘎旗| 榆社县| 巴中市| 通山县| 吴桥县| 潞西市| 含山县| 民权县| 象州县| 宝坻区| 曲阜市| 宣汉县| 秦安县| 卓资县| 钦州市| 宁远县| 永安市| 元谋县| 汤原县| 泸州市| 金乡县| 定日县| 新宁县| 阜宁县| 湖州市| 寻乌县| 蒙自县| 交口县| 娱乐| 茶陵县| 丰县| 云霄县| 冕宁县| 河源市| 凤台县| 荆门市|