php - CI中如何向数据库中插入一条记录

标签 php mysql codeigniter

我的 Controller Hello.php 像这样:

class Hello extends CI_Controller {

    public function __construct(){
      parent::__construct();
      $this->load->model('insert_model');
    }

    public function index(){
      $this->insert_model->insert();
      $data['message'] = 'Data Inserted Successfully';
    }

我的模型 insert_model.php 像这样:

class insert_model extends CI_Model{

     public function __construct()
     {
       $this->load->database(); 
     }

     public function insert(){
       $data=array(
        'user_name'=>$this->input->post('user_name'),
        'user_email'=>$this->input->post('user_email'),
        'user_password'=>$this->input->post('user_password'),
        'user_dob'=>$this->input->post('user_dob'),
        'user_gender'=>$this->input->post('user_gender'),
        'user_address'=>$this->input->post('user_address'),
        'user_contact'=>$this->input->post('user_contact')

       );

        $this->db->insert('user',$data);  
     }
}

但问题是我的记录没有插入数据库......

<小时/>

enter image description here

最佳答案

**in controller**
public function index(){
      $data=array(
        'user_name'=>$this->input->post('user_name'),
        'user_email'=>$this->input->post('user_email'),
        'user_password'=>$this->input->post('user_password'),
        'user_dob'=>$this->input->post('user_dob'),
        'user_gender'=>$this->input->post('user_gender'),
        'user_address'=>$this->input->post('user_address'),
        'user_contact'=>$this->input->post('user_contact')

       );
      $last_id = $this->insert_model->insert_data($data);
if($last_id)
      $data['message'] = 'Data Inserted Successfully';

**In model**

      public function insert(){
     $this->db->insert('user',$data);
     //check the query by
     echo $this->db->last_query();
     return $this->db->insert_id();  
 }

关于php - CI中如何向数据库中插入一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48314147/

相关文章:

mysql - 如何使用一列中的 SUM 从数据库中检索数据值

Codeigniter数据库插入失败

php - mPDF 以 PDF 打印为中心

php - AngularJS HTTP 发布到 PHP

php - $wpdb->insert() 不会在表中插入记录

mysql - xampp MySQL 无法启动

php - 如何使用 php 导出 sql 数据的 csv 文件?

php - 通过 PHP 中的提交输入显示数组值

mysql - 数据库责任

php - Codeigniter 电子邮件始终从 'my@gmail.com' 发送,而不是给定的输入电子邮件