天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

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

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

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

$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', ));

測試后發(fā)現(xiàn)果然可以用,那么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測試了也可以。

結論:

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

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

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

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

主站蜘蛛池模板: 拉菲娱乐主管高工资q39709 | 快播性爱电影 | 国产香蕉视频 | 美女教师朝桐光在线播放 | 经典三级四虎在线观看 | 老王午夜69精品影院 | 学生小泬无遮挡女HD | 国产综合18久久久久久软件 | 野花日本大全免费高清完整版 | 免费毛片在线视频 | 51国产午夜精品免费视频 | 伊人久久大香线蕉电影院 | 手机在线国产视频 | 青青青国产依人精品视频 | 精品三级久久久久电影网1 精品日韩视频 | 国内外成人免费在线视频 | 免费看男人J放进女人J无遮掩 | 91热久久免费精品99 | 91综合久久久久婷婷 | 亚洲欧美综合中文 | 久99久热只有精品国产99 | 被两根巨大同时进去高H | 日韩hd高清xxxⅹ | 一本道久在线综合色色 | 天天射天天爱天天干 | 毛片免费在线视频 | 狠狠色丁香婷婷久久综合五月 | 一个人在线观看视频免费 | 国产精品无码AV天天爽色欲 | 国产成人啪精视频精东传媒网站 | 欧美6O老妪与小伙交 | 国产永久免费观看视频软件 | 亚洲一区二区三区乱码在线欧洲 | 无限资源在线观看完整版免费下载 | 久久机热视频 这里只有精品首页 | 高h辣h双处全是肉一对一 | 欧美gay69| 亚洲欧美国产双大乳头 | 欧洲另类一二三四区 | 欧美日韩亚洲一区视频二区 | 人妻插B视频一区二区三区 人妻 中文无码 中出 |