Как сгруппировать условия OR LIKE отдельно от других условий WHERE в построителе запросов CodeIgniter [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как сгруппировать условия OR LIKE отдельно от других условий WHERE в построителе запросов CodeIgniter [дубликат]

Сообщение Anonymous »

У меня небольшая проблема с этим SQL-запросом, мне нужно соединить несколько «ИЛИ» в скобках. И я не знаю, как это сделать. Вот пример:
SELECT a.a1, b.b1, c.c1
from a
inner join b on a.a1=b.b1
inner join c on a.a1 = c.c1
where c.c2='t'
and ( a.a1 like %XXXX% or b.b1 like %XXXX% )

А это мой код CodeIgniter:
$this->db->select("a.a1, b.b1, c.c1");
$this->db->where("c.c2",'t');
$this->db->like("a.a1", $match);
$this->db->or_like("b.b1", $match);
$this->db->join("b","a.a1 = b.b1",'inner');
$this->db->join("c","a.a1 =c.c1",'inner');

Но в отображаемом запросе нет необходимых круглых скобок.
SELECT a.a1, b.b1, c.c1
from a
inner join b on a.a1=b.b1
inner join c on a.a1 = c.c1
where c.c2='t'
and a.a1 like %XXXX% or b.b1 like %XXXX%


Подробнее здесь: https://stackoverflow.com/questions/327 ... -in-codeig
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»