Модель Codeigniter с несколькими условиями обновления с использованием инструкции where

У меня есть этот код в модели, которая возвращает данные

$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);

3

Решение

Согласно документу в CodeIgniter куда, Вы должны упомянуть здесь с OR или же AND "id=$id, name='Joe',

$where = "id=$id AND/OR name='Joe' AND status='boss'";
^^^^
Chose one

введите описание изображения здесь


Или используйте массив

введите описание изображения здесь

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector