У меня есть этот код в модели, которая возвращает данные
$this->db->select('title, content, date');
$where = "name='Joe' AND status='boss'";
$this->db->where($where);
$query = $this->db->get('mytable');
return $query->result();
Я пользуюсь руководством where
и я хотел знать, разрешена ли концепция руководства, где в обновлениях и, возможно, в удалениях.
Этот код обновляет таблицу на основе одного where
состояние
$data = array(
'title' => $title,
'name' => $name,
'date' => $date
);
$this->db->where('id', $id);
$this->db->update('mytable', $data);
Это разрешено в codeigniter
$data = array(
'title' => $title,
'name' => $name,
'date' => $date
);
$where = "id=$id, name='Joe' AND status='boss'";
$this->db->where($where);
$this->db->update('mytable', $data);
Согласно документу в CodeIgniter куда, Вы должны упомянуть здесь с OR
или же AND
"id=$id, name='Joe'
,
$where = "id=$id AND/OR name='Joe' AND status='boss'";
^^^^
Chose one
Или используйте массив
Других решений пока нет …