Sql ГДЕ запрос с codeigniter - PullRequest
       0

Sql ГДЕ запрос с codeigniter

0 голосов
/ 17 июля 2011

У меня есть например этот запрос:

SELECT * FROM example WHERE (column_1 = 1 OR column_1 = 2) AND (column_2 = 12 OR column_2 = 3)

Как я могу написать это на Codeigniter?

Я думаю что-то вроде:

$where = column_1 = 1 OR column_1 = 2;
$this->db->where($where);
$where2 = column_2 = 12 OR column_2 = 3;
$this->db->where($where2);

(мне нужно разделить между собой И)

Это нормально? Я понятия не имею, как я могу видеть запрос только как строку.

Ответы [ 2 ]

1 голос
/ 17 июля 2011

Если я вас правильно понял, вам нужно что-то вроде этого:

$this->db->where("(column_1 = 1 OR column_1 = 2) AND (column_2 = 12 OR column_2 = 3)");

Или чего вы пытаетесь достичь?

0 голосов
/ 13 декабря 2018

Использование where_in.

$this->db->where_in('column_1', array(1, 2));
$this->db->where_in('column_2', array(2, 13));

Будет легче читать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...