gpt4 book ai didi

php - Codeigniter插入失败

转载 作者:行者123 更新时间:2023-11-29 14:12:58 25 4
gpt4 key购买 nike

我是 codeigniter 的新手。我正在尝试将数据插入 mysql 数据库中名为 class_record 的表中。我的 Controller add_record.php 编码如下:

class Add_record extends CI_Controller
{
function __construct()
{
parent::__construct();
}

function index()
{
$this->load->model('add_record_model');
}
}

我的模型add_record_model如下:

class add_record_model extends CI_Model{

function __construct(){
parent::__construct();
}
function index(){
$data = array(

'roll_number' => 15,
'student_name' => 'Dhrubajyoti Baishya',
'branch_code' => 'CS'
);

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

但是当我在 url 中输入 http://localhost/codeigniter/index.php/add_record 时,数据不会插入到数据库中。有什么问题吗?

最佳答案

您实际上并没有在 Controller 中执行任何操作,并且模型没有您想象的那样的索引函数。

你想要这样的东西:

class Add_record extends CI_Controller
{
function __construct()
{
parent::__construct();
}

function index()
{
$this->load->model('add_record_model');
$this->add_record_model->insertRecords();
}
}



class add_record_model extends CI_Model{

function __construct(){
parent::__construct();
}
function insertRecords(){
$data = array(

'roll_number' => 15,
'student_name' => 'Dhrubajyoti Baishya',
'branch_code' => 'CS'
);

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

Controller 按照它所说的那样控制事物。通过加载模型,您所做的就是将模型函数暴露给 Controller 以直接使用。老实说,您也会将数据从 Controller 传递到模型,您拥有的功能是一个很好的小测试功能,但确实没什么作用。您真正想要如何做到这一点就是沿着这些思路。

class Add_record extends CI_Controller
{
function __construct()
{
parent::__construct();
}

function index()
{
$data = array(

'roll_number' => 15,
'student_name' => 'Dhrubajyoti Baishya',
'branch_code' => 'CS'
);
$this->load->model('add_record_model');
$this->add_record_model->insertRecords($data);
}
}



class add_record_model extends CI_Model{

function __construct(){
parent::__construct();
}
function insertRecords($data){

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

关于php - Codeigniter插入失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13150217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com