【发布时间】:2013-02-25 12:35:19
【问题描述】:
这是我的问题:
Codeigniter 的文档是这样说的:
<?php
$array = array('name' => $name, 'title' => $title, 'status' => $status);
$this->db->where($array);
// Produces: WHERE name = 'Joe' AND title = 'boss' AND status = 'active'
?>
我只想将条件从控制器传递给我的 where 子句,以便:
控制器
<?php
$condition = array('id' => $id_user)
$data['info_user'] = $this->user_model->get_user($condition);
?>
型号
public function get_user($condition)
{
$q = $this
->db
->where($condition)
->get('users');
if($q->num_rows > 0)
{
return $q->row();
}
}
返回:SELECT * FROM (users) WHERE 3 IS NULL
但是当我将数组直接放入模型中时($
【问题讨论】:
标签: codeigniter