四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 黄电影在线观看| 扫毒3:人在天涯 电影| 女王耳光| 纳尼亚传奇4在线观看免费完整版| 四大美人之貂蝉香港剧| 神犬小七2| 双生儿| 一路狂奔| 电影事物的秘密| 赵悦童| 爷爷泡的茶歌词| 易烊千玺个人简历资料| 抖音网页版登录官网| 四三二一| 中国安全生产报| 天堂av| 寡妇高潮一级片免费看| 胡凯莉| 恶搞之家一共有几季| 改病句| 美丽分贝 电视剧| 澳门风云2演员表| 极品美女在线| 卓别林走路视频| 湖南卫视直播| 温暖的抱抱 电影| 2025小升初真题卷英语| 学生会长的忠告| 美少女战士变身| e-dog| xiuren秀人网最新地址| 珍爱如血泰剧全集在线观看| 拿什么拯救你我的爱人剧情简介| 最新电影在线| 裸色亮片| 科学试卷可打印(免费)| 古天乐电影全部作品最新| 1988年英国的白蛇传说| 最美表演| 小丑2双重疯狂免费播放在线观看| 小曼哈顿|