我有一个这样的表:id
,image
,user_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;
}
如何更新此查询?
答案 0 :(得分:2)
您可以执行以下操作:
$upd_data = array(
'image' = $url,
);
$this->db->where('user_id', $uid)
->update('tbl', $upd_data);