《PHP學(xué)習(xí):Yii的CDbCriteria查詢條件用法實(shí)例》要點(diǎn):
本文介紹了PHP學(xué)習(xí):Yii的CDbCriteria查詢條件用法實(shí)例,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
PHP應(yīng)用本文實(shí)例總結(jié)了一些Yii的CDbCriteria查詢條件用法,分享給大家供大家參考.具體分析如下:
PHP應(yīng)用這里就是Yii中使用CDbCriteria辦法來進(jìn)行查詢的各種條件:
PHP應(yīng)用$criteria->compare('id', 1);? //這個(gè)辦法比較特殊,他會(huì)根據(jù)你的參數(shù)
//自動(dòng)處理成addCondition或者addInCondition,
//即如果第二個(gè)參數(shù)是數(shù)組就會(huì)調(diào)用addInCondition?
/**
* 傳遞變量
*/?
$criteria->addCondition("id = :id");?
$criteria->params[':id']=10;?
/**
* 一些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,
));
PHP應(yīng)用希望本文所述對(duì)大家基于Yii框架的PHP程序設(shè)計(jì)有所贊助.
歡迎參與《PHP學(xué)習(xí):Yii的CDbCriteria查詢條件用法實(shí)例》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13485.html