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!