我的 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);
}
}
但问题是我的记录没有插入数据库......
<小时/>最佳答案
**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/