Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Einführung in gängige Ausdrucksbeispiele in ThinkPHP Where-Bedingungen
Der folgende Editor zeigt Ihnen ein Beispiel für häufig verwendete Ausdrücke in ThinkPHP Where-Bedingungen (ausführliche Erklärung). Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Folgen wir dem Editor, um einen Blick darauf zu werfen.
Wobei das bedingte Ausdrucksformat ist:
$map['字段名'] = array('表达式', '操作条件');
wobei $map ein gewöhnliches ArrayVariable, Sie können es nach Ihren Bedürfnissen benennen. Der Ausdruck im obigen Format ist eigentlich die Bedeutung des -Operators :
TP-Operator | SQL-Operator | Beispiel | TatsächlichAbfrage
Ergänzende Hinweise • Wie SQL, ThinkPHP-Operatoren. Groß- und Kleinschreibung wird nicht beachtet , eq ist dasselbe wie EQ. • Zwischen und in Bedingungen unterstützen Zeichenfolge oder Array, d. h. die folgenden beiden Schreibmethoden sind äquivalent: $map['id'] = array('not in','1,5,8'); $map['id'] = array('not in',array('1','5','8')); exp expression exp in der obigen Tabelle ist kein Operator, sondern ein umfassender Ausdruck zur Unterstützung komplexerer Bedingungseinstellungen. Der Betriebszustand von exp wird nicht als Zeichenfolge behandelt und es kann jede von SQL unterstützte Syntax verwendet werden, einschließlich mit Funktionen und Feldnamen. exp wird nicht nur für Where-Bedingungen verwendet, sondern kann auch für Daten-Updates verwendet werden, wie zum Beispiel: $Dao = M("Article"); //构建 save 的数据数组,文章点击数+1 $data['id'] = 10; $data['counter'] = array('exp','counter+1'); //根据条件保存修改的数据 $User->save($data); |
---|
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in gängige Ausdrucksbeispiele in ThinkPHP Where-Bedingungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!