本文實例總結(jié)了一些Yii的CDbCriteria查詢條件用法,分享給大家供大家參考。具體分析如下:
這里就是Yii中使用CDbCriteria方法來進(jìn)行查詢的各種條件:
代碼如下:
$criteria = new CDbCriteria;$criteria- addCondition( MACID=464 //查詢條件,即where id = 1 $criteria- addInCondition( id , array(1,2,3,4,5)); //代表where id IN (1,23,,4,5,); $criteria- addNotInCondition( id , array(1,2,3,4,5));//與上面正好相法,是NOT IN $criteria- addCondition( id=1 , OR //這是OR條件,多個條件的時候,該條件是OR而非AND $criteria- addSearchCondition( link , 裸體 //搜索條件where name like %分類% $criteria- addBetweenCondition( id , 10000, 10005);//between 10000 and 10005$criteria- compare( id , 1); //這個方法比較特殊,他會根據(jù)你的參數(shù)//自動處理成addCondition或者addInCondition,//即如果第二個參數(shù)是數(shù)組就會調(diào)用addInCondition * 傳遞變量$criteria- addCondition( id = :id $criteria- params[ :id ]=10; * 一些html' target='_blank'>public vars$criteria- select = id,MACID,type //代表了要查詢的字段,默認(rèn)select= * $criteria- join = xxx //連接表 $criteria- with = xxx //調(diào)用relations $criteria- limit = 10; //取1條數(shù)據(jù),如果小于0,則不作處理 $criteria- offset = 1; //兩條合并起來,則表示 limit 10 offset 1,或者代表了。limit 1,10 $criteria- order = id DESC,MACID ASC //排序條件 $criteria- group = group type $criteria- having = having 條件 $criteria- distinct = FALSE; //是否唯一查詢 return new CActiveDataProvider( visitlog , array( criteria = $criteria,));
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請關(guān)注PHP !
相關(guān)推薦:
關(guān)于YII視圖整合kindeditor如何擴(kuò)展的方法
關(guān)于Yii2中使用join和joinwith進(jìn)行多表關(guān)聯(lián)查詢
Yii2框架實現(xiàn)數(shù)據(jù)庫常用操作解析
以上就是關(guān)于Yii的CDbCriteria查詢條件的用法的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答
圖片精選