Heim  >  Artikel  >  Backend-Entwicklung  >  Informationen zur Verwendung der CDbCriteria-Abfragebedingungen von Yii

Informationen zur Verwendung der CDbCriteria-Abfragebedingungen von Yii

不言
不言Original
2018-06-19 13:47:021430Durchsuche

Dieser Artikel stellt hauptsächlich die Verwendung von CDbCriteria-Abfragebedingungen in Yii vor. Er hat einen gewissen Referenzwert für die Verwendung von Yii für die Datenbankprogrammierung.

Die Beispiele in diesem Artikel fassen einige Verwendungen der CDbCriteria-Abfragebedingungen von Yii zusammen und stellen sie Ihnen als Referenz zur Verfügung. Die spezifische Analyse lautet wie folgt:

Hier sind die verschiedenen Bedingungen für die Abfrage mit der CDbCriteria-Methode in Yii:

Der Code lautet wie folgt:

$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);  //这个方法比较特殊,他会根据你的参数
//自动处理成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,
));

The Oben finden Sie den gesamten Inhalt dieses Artikels. Ich hoffe, er wird für das Lernen aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

Informationen zum Erweitern der YII-Ansichtsintegration kindeditor

Informationen zur Verwendung von Join und Joinwith in Yii2 Multi- Tabellenzuordnungsabfrage

Yii2-Framework implementiert die Analyse gängiger Datenbankoperationen

Das obige ist der detaillierte Inhalt vonInformationen zur Verwendung der CDbCriteria-Abfragebedingungen von Yii. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn