私は codeigniter を初めて使用し、ユーザー レコードを更新する必要がある codeignter プロジェクトに取り組んでいます。モデルに渡されたユーザーの ID とデータは正しいですが、レコードを更新すると、すべてのユーザーが新しいレコードで更新されます。私のコーディングは次のとおりです。
public function updateUser(){
$user = $this->session->userdata('logged_in');
$userID = $user['id'];
$data = array(
"first_name" => $this->input->post('reg_first_name'),
"last_name" => $this->input->post('reg_last_name'),
"mobile" => $this->input->post('reg_mobile'),
"country" => $this->input->post('reg_country'),
"state" => $this->input->post('reg_state'),
"city" => $this->input->post('reg_city'),
"paypal_email" => ''
);
$this->db->update('users',$data);
$this->db->where('id',$userID);
if($this->db->affected_rows() > 0){
return true;
}
else {
return false;
}
}
私のコードに何か問題がありますか、助けてください。