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

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

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

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

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

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

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

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

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

測(cè)試后發(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測(cè)試了也可以。

結(jié)論:

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

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

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

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

主站蜘蛛池模板: 中文字幕一区在线 | 337p日本欧洲亚洲大胆精蜜臀 | 日韩免费网站 | 国产99久久精品一区二区永久免费 | 久久久99精品免费观看 | 成人免费精品视频 | 欧美激情精品久久久久久变态 | 在线国产视频观看 | 日韩精品一区二区三区中文字幕 | 亚洲逼院 | 国产99久久精品一区二区永久免费 | 免费观看一级特黄欧美大片 | 国产成人精品视频在线观看 | 盗摄精品av一区二区三区 | 午夜激情视频在线 | 黄网在线观看 | 久久免费视频网 | 欧美aaa| 国产激情在线 | 久久精品视频9 | 欧美人人 | 草草视频在线观看 | 成人免费一区二区 | 成人国产网站 | 日本精品视频在线 | 91精品国产91久久综合桃花 | 国产乱码精品一区二区三区中文 | 国产自产21区 | 欧美日韩综合视频 | 国产精品久久久久久久久久软件 | 一区二区精品 | 亚洲精品一区二区三区蜜桃久 | 国产女人第一次做爰毛片 | 久久久久久久久蜜桃 | 狠狠色综合久久丁香婷婷 | 久久首页| 国产高清精品一区二区三区 | 欧美日韩国产一区二区三区 | 卡通动漫第一页 | 久久久国产一区二区三区四区小说 | 草久久 |