《PHP學習:Yii的CDbCriteria查詢條件用法實例》要點:
本文介紹了PHP學習:Yii的CDbCriteria查詢條件用法實例,希望對您有用。如果有疑問,可以聯系我們。
PHP應用本文實例總結了一些Yii的CDbCriteria查詢條件用法,分享給大家供大家參考.具體分析如下:
PHP應用這里就是Yii中使用CDbCriteria辦法來進行查詢的各種條件:
PHP應用$criteria->compare('id', 1);? //這個辦法比較特殊,他會根據你的參數
//自動處理成addCondition或者addInCondition,
//即如果第二個參數是數組就會調用addInCondition?
/**
* 傳遞變量
*/?
$criteria->addCondition("id = :id");?
$criteria->params[':id']=10;?
/**
* 一些public vars
*/?
$criteria->select = 'id,MACID,type'; //代表了要查詢的字段,默認select='*';
$criteria->join = 'xxx'; //連接表
$criteria->with = 'xxx'; //調用relations
$criteria->limit = 10;??? //取1條數據,如果小于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,
));
PHP應用希望本文所述對大家基于Yii框架的PHP程序設計有所贊助.
歡迎參與《PHP學習:Yii的CDbCriteria查詢條件用法實例》討論,分享您的想法,維易PHP學院為您提供專業教程。