CI - 没有错误,但即使数据库没有更新

时间:2017-06-30 15:34:51

标签: codeigniter

请帮帮我,我搞砸了。我只是反复检查代码,每次操作代码,但数据库没有更新。

控制器

import { Messages } from './dbs/messages.js';

模型

export default Messages;

2 个答案:

答案 0 :(得分:0)

试试这个。

<强> CONTROLLER

function updt_ctrl(){

  $this->load->helper('user_model');

         $userData['fname'] = $this->input->post('fname');
         $userData['lname'] = $this->input->post('lname');
         $userData['email'] = $this->input->post('email');
         $userData['password'] = $this->input->post('password');


      $this->user_model->updt_row($id,$userData);

    }

<强> MODEL

function updt_row($id,$userData){
      $this->db->where('id', $id);
      $this->db->update('user',$userData);
      //after done update, load this view
      $this->load->view('profile_view');
    }

如果您在视图中嵌入了正确的表单操作。这应该100%工作

答案 1 :(得分:0)

用此

替换您的控制器

控制器

function updt_ctrl($id){

      $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";
        }
    }