これが私の問題です:
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
しかし、配列をモデルに直接配置すると($