【问题标题】:Fatal error: Call to undefined method CI_DB_mysql_driver::inset() in Code Igniter致命错误:调用代码点火器中未定义的方法 CI_DB_mysql_driver::inset()
【发布时间】:2015-01-13 13:52:17
【问题描述】:

致命错误:在第 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');
}
}

admin.php 代码

遇到了 PHP 错误

严重性:通知

消息:未定义索引:密码

文件名:controllers/admin.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);
}
}

请帮帮我

【问题讨论】:

  • 你的意思是insert()而不是inset()
  • undefined index pasword 表明您的表单实际上没有name='password' 的输入
  • @MichaelBerkowski 谢谢你的作品,但现在新问题遇到了 PHP 错误严重性:通知消息:未定义的索引:密码文件名:控制器/admin.php 行号:14
  • 我的第二条评论指出 - 您的表单实际上是否有一个名为 password 的输入? $_POST 中没有密码密钥。
  • 电子邮件: 密码:

标签: php mysql sql database codeigniter


【解决方案1】:

对于问题: 遇到 PHP 错误

严重性:通知

消息:未定义索引:密码

文件名:controllers/admin.php

行号:14

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

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

希望这有帮助;

【讨论】:

    猜你喜欢
    • 2012-02-06
    • 2012-01-03
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    • 2015-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多