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

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

本文以實(shí)例形式展示了Yii使用find findAll查找出指定字段的實(shí)現(xiàn)方法,分享給大家供大家參考之用。具體方法如下:

總所周知,采用如下方法:

modelName::model() -> find()    //找出的是一個(gè)對象modelName::model() -> findALL()  //找出的是一個(gè)對象集合的數(shù)組

可以找出對象與對象集合的數(shù)組,那么如何找出我所需要的字段的數(shù)據(jù),而不是全部字段的數(shù)據(jù)呢?之前我是這么做的:

$criteria = new CDbCriteria;$criteria->select = 'username,id,email';$criteria->order = 'id DESC';$users = modelName::model()->findAll( $criteria );

后臺無意中看到別人有這么寫的,方法很不錯(cuò):

$users = modelName::model()->findAll(array(  'select' =>array('username','id','email'),  'order' => 'id DESC', ));

測試后發(fā)現(xiàn)果然可以用,那么find也可以這么操作:

$user = modelName::model()->find(array(  'select' =>array('username','id','email'),  'order' => 'id DESC',  'condition' => 'id='.$id,));

當(dāng)然了,這么做肯定不安全了,換成下面的方法同樣可以:

$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測試了也可以。

結(jié)論:

通過這種方法能夠很方便的獲取所需要的數(shù)據(jù),當(dāng)然需要分頁的時(shí)候還是 需要 new 一下 CDbCriteria 的。

希望本文所述對大家采用Yii進(jìn)行數(shù)據(jù)庫程序設(shè)計(jì)能有所幫助。

php技術(shù)Yii使用find findAll查找出指定字段的實(shí)現(xiàn)方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品一区二区在线观看 | 永久免费精品影视网站 | 久久久久久极精品久久久 | 成年美女黄网站色大片图片 | 男女男精品视频免费观看 | 激情综合五月 | h网站国产 | 甘城光辉游乐园在线观看 | 俄罗斯freexxxx性特大另类 | 国内精品一区二区 | 视频成人永久免费看 | 欧美特黄a级高清免费大片 欧美特黄a级高清免费看片 | 中文字幕日韩一区二区三区不 | 91高清视频在线观看 | 欧美不卡影院 | 久久综合九色综合91 | 激情六月丁香 | 亚洲欧美国产日产综合不卡 | 91在线 在线播放 | 国产在线91| 土耳其xxxx性自由视频 | 国产精品视频第一页 | 日本乱人伦片中文三区 | 精品一二三四区 | 一区二区国产在线播放 | 激情视频激情图片激情小说 | 亚洲天堂一区二区三区四区 | 依人在线免费视频 | 无码精品日韩中文字幕 | 欧美亚洲国产成人不卡 | 亚洲精品成人a在线观看 | 成人三级视频在线观看 | 一区二区三区高清在线 | 国产精品麻豆一区二区三区v视界 | 亚洲日本一区二区三区 | 久久免费视频6 | 国产一区二区不卡免费观在线 | 伊人久久大香线蕉综合高清 | 黄色视屏在线免费观看 | 在线观看视频色 | 美女扒开屁股让男人桶视频网站 |