Heim  >  Artikel  >  php教程  >  Zusammenfassung der zugehörigen Verwendung der Datenbankbetriebsfunktion $this->db->where() im CI-Framework

Zusammenfassung der zugehörigen Verwendung der Datenbankbetriebsfunktion $this->db->where() im CI-Framework

高洛峰
高洛峰Original
2016-12-27 13:20:181870Durchsuche

Die Beispiele in diesem Artikel fassen die Verwendung der Datenbankbetriebsfunktion $this->db->where() im CI-Framework zusammen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Verwendung der CI-Framework-Datenbankbetriebsfunktion this->db->where()

1) $this-> ;db-> ;where('MATCH (field) AGAINST ("value")', NULL, FALSE)

Wenn $this->db->where() den optionalen dritten Parameter akzeptiert, set Wenn Sie es auf FALSE setzen, schützt CodeIgniter keine Feld- oder Tabellennamen, die Backticks enthalten.

2) $this->db->or_where()

Diese Funktion ist fast identisch mit der obigen. Der einzige Unterschied besteht darin, dass die von dieser Funktion generierte Klausel OR verwendet. Verbunden:

$this->db->where('name !=', $name);
$this->db->or_where('id >', $id);
// 生成: WHERE name != 'Joe' OR id > 50

Hinweis: or_where() hieß früher orwhere(), was veraltet ist.

3) $this->db->where_in();

Generieren Sie eine WHERE-Feld-IN-Abfrageanweisung ('item', 'item') und verwenden Sie ggf. AND. Verbunden .

$names = array('Frank', 'Todd', 'James');
$this->db->where_in('username', $names);
// 生成: WHERE username IN ('Frank', 'Todd', 'James')

4) $this->db->or_where_in();

Generieren Sie ein WHERE-Feld IN ('item ', 'item') Abfrageanweisungen, ggf. mit ODER verknüpft.

$names = array('Frank', 'Todd', 'James');
$this->db->or_where_in('username', $names);
// 生成: OR username IN ('Frank', 'Todd', 'James')

5) $this->db->where_not_in();

Erzeuge ein WHERE-Feld NOT IN (' item', 'item') Abfrageanweisungen, ggf. mit AND verknüpft.

$names = array('Frank', 'Todd', 'James');
$this->db->where_not_in('username', $names);
// 生成: WHERE username NOT IN ('Frank', 'Todd', 'James')

6) $this->db->or_where_not_in();

Erzeuge ein WHERE-Feld NOT IN (' item', 'item') Abfrageanweisungen, ggf. mit ODER verknüpft.

$names = array('Frank', 'Todd', 'James');
$this->db->or_where_not_in('username', $names);
// 生成: OR username NOT IN ('Frank', 'Todd', 'James')

Ich hoffe, dass dieser Artikel für jedermann beim PHP-Programmdesign basierend auf dem CodeIgniter-Framework hilfreich sein wird.

Weitere Informationen zur Verwendung der Datenbankbetriebsfunktion $this->db->where() im CI-Framework finden Sie auf der chinesischen PHP-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