-1
私はちょうどうんざりしました。私はちょうどコードを何度も何度もチェックして、毎回コードを操作しましたがデータベースは更新しませんでした。CI - エラーは発生しませんが、データベースは更新されません。
コントローラ
function updt_ctrl($id="",$userData=""){
$userData = array(
'fname' => $this->input->post('fname'),
'lname' => $this->input->post('lname'),
'email' => $this->input->post('email'),
'password' => $this->input->post('password')
);
$res=$this->user_model->updt_row($id,$userData);
if($res){
$this->load->view('profile_view');
}
else{
echo "something is wrong";
}
}
モデル
function updt_row($id,$userData){
//$this->db->set($userData);
$this->db->where('id',$id);
return $this->db->update('user',$userData);
}
'updt_row($ IDを、$のuserData)' trueを返しますが、テーブルが変更されていないとあなたのcontollerを交換して作業する必要がありますか? – DFriend
更新されたときは、AJAXでそれをやっていない限り、ページをリダイレクトする必要があります。 – Tpojka
はい、print_r()を使用してチェックしましたが、配列のデータは更新されていますが、テーブルは更新されていません。 – Abhi