一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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查找出指定字段的實現方法,轉載需保留來源!

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

主站蜘蛛池模板: 欧美日韩一区二区在线观看视频 | 六月婷婷激情综合 | xxxx人成高清免费图片 | 天天舔天天射 | 国产精品日韩欧美在线第3页 | 91精品啪在线观看国产 | 亚洲午夜免费视频 | 久久久精品2018免费观看 | 久久中文字幕不卡一二区 | 激情综合文学 | 久久国产乱子伦精品在 | 亚洲五月花丁香花社区 | 成人免费观看视频高清视频 | 日本一区二区三区中文字幕 | 亚洲图片欧美在线 | 亚洲人成影网站~色 | 国产精品毛片va一区二区三区 | 四虎免费永久在线播放 | 国产亚洲精品国产第一 | 九色国产在视频线精品视频 | 欧美变态老妇重口与另类 | 2020国产精品自拍 | 欧洲激情乱子伦 | 欧美亚洲图片小说 | 青青草99久久精品国产综合 | 一级韩国aa毛片免费观看 | 国产成人综合亚洲欧洲色就色 | 久久精品国产四虎 | 亚洲国产综合精品中文字幕 | 久99久女女精品免费观看69堂 | 日本欧美一区二区三区视频 | 国产在线观看91精品2022 | 成年人视频在线观看免费 | 四虎免费看黄 | 亚洲国产精品一区二区三区久久 | 日本精品一区二区三区在线视频一 | 黄色影院在线观看视频 | 国产爆操 | 精品综合久久久久久8888 | 九九久久国产精品免费热6 九九久久精品 | 亚洲 [12p]|