中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

Yii使用find findAll查找出指定字段的實現方法

本文以實例形式展示了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 的。

希望本文所述對大家采用Yii進行數據庫程序設計能有所幫助。

php技術Yii使用find findAll查找出指定字段的實現方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 一区二区三区国产精品 | 久久久久久www | 国产福利91精品一区二区三区 | 亚洲国产成人精品女人久久久 | 午夜视频在线观看视频 | 欧美在线成人影院 | 色吊丝2 | www.中文字幕.com| 久久国产精品精品国产色婷婷 | 国产精品亚洲综合 | 欧美激情网站 | 日本三级网站在线 | 少妇黄色 | 在线视频一区二区三区 | 视频一区在线观看 | 麻豆国产精品777777在线 | 玖草资源 | 久久精品无码一区二区三区 | 日韩中文字幕一区二区三区 | 国产一区二区久久 | 亚洲一区| 天天操综合网 | 久久久精彩视频 | 最新中文字幕一区 | 欧美成人手机视频 | 国产午夜亚洲精品不卡 | 欧美久久久久久久 | 美女张开腿露出尿口 | 成人在线视频一区 | 九一精品| 成人亚洲视频 | 天堂男人av | 国产精品网址 | 欧美成人一区二区三区片免费 | 日韩有码一区 | 91在线一区 | 青青草网站在线观看 | 成人av一区二区三区 | 欧美男人天堂 | 久久久久久免费精品一区二区三区 | 中文字幕亚洲区一区二 |