致命错误:在代码点火器中调用未定义的方法 CI_DB_mysql_driver::inset()


Fatal error: Call to undefined method CI_DB_mysql_driver::inset() in Code Igniter

致命错误:在第 12 行的 ''root''application''models''user_model.php 中调用未定义的方法 CI_DB_mysql_driver::inset()

user_model代码

<?php
 class User_model extends CI_Model
{
    public function __construct()
    {
        parent::__construct();
    }
public function create($email, $password)
{
    return $this->db->inset('user', [
        'email' => $email,
        'password' => $password
    ]);

}
public function delete()
{
    $this->db->where(['user_id' => $user_id]);
    return $this->db->delete('user');
}
}

管理员.php代码

遇到 PHP 错误

严重性:通知

消息:未定义的索引:密码

文件名:控制器/管理员.php

行号:14

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Admin extends CI_Controller {

public function index()
{
    $this->load->view('admin');
}
public function create_user()
{
    $this->load->model('user_model');
    echo $this->user_model->create($_POST['email'], $_POST['password']);
}
public function delete_user($user_id)
{
    $this->load->model('user_model');
    $this->user_model->delete($user_id);
}
}

请帮帮我

对于问题:遇到 PHP 错误

严重性:通知

消息:未定义的索引:密码

文件名:控制器/管理员.php

行号:14

我已经尽力在 CI 中运行您的代码,但我找不到原因;但我注意到方法"$this->db->insert()"上的"user_model.php"中的代码。参数应该是一个数组,所以请尝试以下操作:

public function create($email, $password)
{
    return $this->db->inset('user', array(
        'email' => $email,
        'password' => $password,
        ),
    );
}

愿这有帮助;