Heim > PHP-Framework > YII > Der Unterschied zwischen andWhere und andFilterWhere in yii2

Der Unterschied zwischen andWhere und andFilterWhere in yii2

angryTom
Freigeben: 2019-11-26 17:17:24
nach vorne
4007 Leute haben es durchsucht

Der Unterschied zwischen andWhere und andFilterWhere in yii2

Der Unterschied zwischen andWhere und andFilterWhere in yii2

In yii2 werden häufig viele Bedingungen verwendet, um die Abfragedaten zu kombinieren und zu beurteilen, also Sie Für den flexiblen Einsatz müssen andWhere die Unterschiede zu andFilterWhere verstanden werden.

#andWhere()
 
//定义一个不为空的参数
$name = 'lisi';
$query = Model::find();
$query->andWhere(['name'=>$name]);
//生成的语句
SELECT * FROM `table_name` WHERE `name`='lisi'
 
//定义一个为空的参数
$name = '';
$query->andWhere(['name'=>$name]);
//生成的语句
SELECT * FROM `table_name` WHERE `name`=''
 
#andFilterWhere
 
//定义一个不为空的参数
$name = 'lisi';
$query = Model::find();
$query->andFilterWhere(['name'=>$name]);
//生成的语句
SELECT * FROM `table_name` WHERE `name`='lisi'
 
//定义一个为空的参数
$name = '';
$query->andFilterWhere(['name'=>$name]);
//生成的语句
SELECT * FROM `table_name`
Nach dem Login kopieren

Sie sollten den Unterschied erkennen können, indem Sie sich den Code ansehen. Bei Verwendung von andWhere wird die Bedingung hinzugefügt, unabhängig davon, ob der Abfragebedingungsparameter leer ist oder nicht. undFilterWenn der Bedingungsparameter leer ist, wird die Bedingung automatisch gefiltert.

Empfohlen: „YII-Tutorial

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen andWhere und andFilterWhere in yii2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
yii
Quelle:csdn.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage