Codeigniter Active Record "where_or' Gruppierung
Ist es möglich Gruppe and_where /or_where /or_like... Aussagen zusammen, so dass Sie nicht mischen Sie mit anderen und/where-statements.
Etwas führen würden,
WHERE Stadt = 'Meine Stadt' UND Status = 'Mein Staat' UND (name LIKE %name1%
ODER Namen WIE %name2%)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja.
$this->db->where()
ermöglicht es Ihnen zu schreiben Klauseln manuell. Sie könnten dies tun:Einstellung der Dritte parameter false wird verhindert, dass CodeIgniter von versuchen, um backticks um die Klausel.
Check-out die Active Record Dokumentation. Der Abschnitt $this->db->wo(); erklärt die vier Methoden, die Sie verwenden können, um festzulegen WO Klauseln.
Ich weiß, das ist ein wenig spät, aber ich habe diesen Beitrag beim suchen in Sie und fand eine bessere Lösung als die vorgeschlagene von Sean.
Diese beiden Funktionen
group_start()
undgroup_end()
umgesetzt worden CodeIgniter 3.0.3. Hier ist wenig bessere Umsetzung entsprechend auf die ursprüngliche Frage.