Подтвердить что ты не робот

CodeIgniter: как использовать предложение WHERE и предложение OR

Я использую следующий код для выбора из базы данных MySQL с помощью Code Igniter webapp:

$query = $this->db->get_where('mytable',array('id'=>10));

Это отлично работает! Но я хочу написать следующую инструкцию MySQL, используя библиотеку CI?

SELECT * FROM `mytable` WHERE `id`='10' OR `field`='value'

Любые идеи? Спасибо!

4b9b3361

Ответ 1

$where = "name='Joe' AND status='boss' OR status='active'";

$this->db->where($where);

Ответ 2

Вы можете использовать or_where() для этого - пример из документов CI:

$this->db->where('name !=', $name);

$this->db->or_where('id >', $id); 

// Produces: WHERE name != 'Joe' OR id > 50

Ответ 3

Вы можете использовать это:

$this->db->select('*');
$this->db->from('mytable');
$this->db->where(name,'Joe');
$bind = array('boss', 'active');
$this->db->where_in('status', $bind);

Ответ 4

Используется метод активной записи or_where:

$this->db->select("*")
->from("table_name")
->where("first", $first)
->or_where("second", $second);

Ответ 5

$where = "name='Joe' AND status='boss' OR status='active'";

$this->db->where($where);

Хотя я опоздал на 3/4 месяца, вы все равно выполняете следующее после того, как ваши предложения определены... $this->db->get("tbl_name");