如何使用codeIgniter更新现有记录

时间:2015-10-21 07:41:02

标签: codeigniter

我有一个这样的表:idimageuser_id

会话中保存user_id。同一个用户想要更新他的个人资料图片意味着它将如何更新?

这是控制器功能

public function save() {

   $session_data = $this->session->userdata('logged_in');
   $uid= $session_data['id'];

   //print_r($uid);exit;

   $url = $this->do_upload();
   $this->load->model('user_model');
   $this->user_model->save($url,$uid);

   echo '<script>alert("You Have Successfully Uploaded your Profile Picture!");</script>';

   redirect('/home/');
}

这是模型

public function save($url, $uid){
    $this->db->set('image', $url);
    $this->db->set('user_id', $uid);
    $this->db->insert('tbl');
    return true;
}

如何更新此查询?

1 个答案:

答案 0 :(得分:2)

您可以执行以下操作:

$upd_data = array(
   'image' = $url,
);

$this->db->where('user_id', $uid)
         ->update('tbl', $upd_data);