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

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

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

主站蜘蛛池模板: 歌曲串烧串词| 电影《48天》免费观看全集| 李顺大造屋| 美女又黄又免费的视频| 电影网免费观看高清完整| 危险课程电影完整| 寒战2剧情解析| 电影《忌讳》完整版| 二胡独奏我的祖国| 甄子丹100部经典电影| 艾娜| 吴雪雯| 江南好简谱| 欧美日韩欧美日韩| 风雨丽人 电视剧| 日本电影幻想| 永远的紫荆花简谱| 嫂子颂歌曲原唱| 间谍明月| 局中局演员表| 加入民盟的好处和坏处| 李洋演员个人简介图片| 456电影网络重口味456| 红蔷薇 电视剧| 易烊千玺是哪里人| 《一点》歌词完整版| 在屋顶上流浪| 那些花儿吉他谱原版| 底线电影| 玫瑰的故事图片| 条件概率经典例题| 《偷香》电影在线观看| 苏晓电视剧叫什么名字的| 延禧| 丧尸童子军| 我这一辈子电影| 欧布奥特曼普通版普通话中文版| 黄色网址视频免费| 彭丹丹最惊艳的电影| 小敏家| 酱园弄 电影|