Ist es möglich, Gruppen und \ where / or_where / or_like ... -Anweisungen zusammen zu gruppieren, um sich nicht mit anderen und / where-Anweisungen zu vermischen.
Etwas, was zu
führen würdeWHERE Stadt = 'Meine Stadt' UND Staat = 'Mein Staat' UND (Name LIKE% name1% ODER name LIKE% name2%)
Ja. Mit $this->db->where()
können Sie Klauseln manuell schreiben. Sie könnten dies tun:
Wenn der dritte Parameter für "false" festgelegt wird, verhindert CodeIgniter das Hinzufügen von Backticks zur Klausel.
Lesen Sie die Active Record-Dokumentation . Im Abschnitt $ this- & gt; db- & gt; wo (); werden die vier Methoden erläutert, mit denen Sie WHERE -Klauseln festlegen können.
Diese beiden Funktionen group_start()
und group_end()
wurden in CodeIgniter 3.0.3 implementiert. Hier ist eine wenig bessere Umsetzung gemäß der ursprünglichen Frage.
Tags und Links mysql activerecord codeigniter