Как инкапсулировать логику условий ИЛИ с помощью методов построения запросов CodeIgniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как инкапсулировать логику условий ИЛИ с помощью методов построения запросов CodeIgniter

Сообщение Anonymous »

У меня есть эта функция в модели

Код: Выделить всё

function select($table, $match, $or)
{
$this->db->select('*');
$this->db->from($table);
$this->db
->where($match)
->or_where($or);
$query = $this->db->get();
$query_result = $query->result();
return $query_result;
}
и в контроллере

Код: Выделить всё

$post = array(
"class" => "XI",
"section" => "A",
"stream" => "Medical"
);
$data = $this->main_model->select(
"class_subjects",
array(
"class" => $post['class'],
"section" => "all",
"stream" => $post['stream']
),
$post
);
print_r($data);
Я не получаю никаких ошибок, но данные таблицы печатаются целиком. Как я могу сопоставить class='XI' иstream='Medical' и (section='A' orsection='all')?
Ответить

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

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

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

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

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