我试图让用户输入他们的详细信息,然后使用codeigniter将它们存储在数据库中。当我尝试添加一个条目时,我会被带到成功的页面,但它不会向数据库添加任何内容。
以下是模型和控制器文件 -
signup.php - 这是控制器
<?php
class Signup extends CI_Controller{
function index(){
$this->load->view('signup_form');
}
function insert_member(){
//load model
$this->load->model('insert_member_model');
if($q = $this->insert_member_model->new_member()){
$data['content'] = 'success';
$this->load->view('trial', $data);
}
} }
insert_member_model.php - 这是模型
class Insert_member_model extends CI_Model{
function new_member(){
$new_member_data = array(
'first_name' => $this->input->post('first_name'),
'last_name' => $this->input->post('last_name'),
'username' => 'NULL',
'password' =>$this->input->post('password'),
'email_address' => $this->input->post('email_address')
);
$insert = $this->db->where('membership', $new_member_data);
return $insert;
}
}
任何人都可以帮忙。
提前致谢
答案 0 :(得分:0)
在insert_member_model.php中替换:
$this->db->where('membership', $new_member_data);
使用:
$this->db->insert('membership', $new_member_data);
将数据插入数据库。