2012-05-16 2 views
0

Я пытаюсь заставить пользователя ввести свои данные, а затем сохранить их в базе данных с помощью codeigniter. Когда я пытаюсь добавить запись, я попадаю на страницу, где он говорит об успехе, но ничего не добавляет к базе данных.Codeigniter - Добавление значений в базу данных

Вот модель и файлы контроллеров -

  1. 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); 
    } 
    

    }}

  2. 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

В insert_member_model.php Заменить:

$this->db->where('membership', $new_member_data); 

с:

$this->db->insert('membership', $new_member_data); 

Чтобы вставить данные в базу данных.

Смежные вопросы