Проблема в запросе mysql в codeignither

214
10 декабря 2017, 12:50

Всем привет есть такой запрос (часть запроса)

$this->db->where('id_category',$cID);
            $this->db->where('id_subcategory',$scID);
            $this->db->where('visible',1);
            if(isset($filter_brand)):
                if(count($filter_brand)):
                    foreach ($filter_brand as $item):
                        foreach ($item as $item2):
                            $this->db->where('brand',$item2);
                        endforeach;
                    endforeach;
                endif;
            endif;
            $query = $this->db->get('tm_product_'.$city);

ЧТо тоже самое что и

SELECT *
FROM (`tm_product_almaty`)
WHERE `price` >= '2'
AND `price` <= '2111'
AND `id_category` =  '1'
AND `id_subcategory` =  '16'
AND `id_category` =  '1'
AND `id_subcategory` =  '16'
AND `visible` =  1
AND `brand` =  'ЭЛИТАН'
ORDER BY `title`
LIMIT 12

У меня проблема, когда я выбираю два бренда то генерируется запрос на подобие этого

AND `brand` =  'Бренд 1'
AND `brand` =  'Бренд 2'

а мне нужно что бы запрос был вот таким

SELECT *
FROM (`tm_product_almaty`)
WHERE `price` >= '2'
AND `price` <= '2111'
AND `id_category` =  '1'
AND `id_subcategory` =  '16'
AND `id_category` =  '1'
AND `id_subcategory` =  '16'
AND `visible` =  1
AND (`brand` =  'Брэнд 1'
or `brand` =  'Брэнд 2')
ORDER BY `title`
LIMIT 12

Как это реализовать

READ ALSO
Как передать данные (изображение)

Как передать данные (изображение)

Здравствуйте, в общем такая ситуация: нужно, чтобы php вызывал программу иnet программа возвращала* изображение, чтобы потом php вывела её на web странице

230
Парсинг document.cookie с помощью PHP

Парсинг document.cookie с помощью PHP

Имею допустим такую строку:

163
PHP: Коды Грея и задачи перебора

PHP: Коды Грея и задачи перебора

Ребята помогите решить следующую задачу:

238
SQL, проблема с foreign key

SQL, проблема с foreign key

Моя проблема началась с того, что при добавлении комментариев, они добавлялись ко всем постам

224