使用手动 where 语句的具有多个更新条件的 Codeigniter 模型
Codeigniter model with multiple update conditions using manual where statement
我在 returns 数据
的模型中有这段代码
$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
条件更新 table
$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 Where 中的文档,您必须在此处提及 OR
或 AND
"id=$id, name='Joe'
.
$where = "id=$id AND/OR name='Joe' AND status='boss'";
^^^^
Chose one
或使用数组
我在 returns 数据
的模型中有这段代码$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
条件更新 table
$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 Where 中的文档,您必须在此处提及 OR
或 AND
"id=$id, name='Joe'
.
$where = "id=$id AND/OR name='Joe' AND status='boss'";
^^^^
Chose one
或使用数组