2015-09-22 4 views
1

я получаю эту ошибку, и я не знаю, что делать:Фатальная ошибка базы данных при вставке() с CodeIgniter

A PHP Error was encountered
Severity: Notice
Message: Undefined property: Welcome::$db
Filename: core/Model.php
Line Number: 52
Fatal error: Call to a member function insert() on null in C:\xampp\htdocs\site\application\models\account_model.php on line 38

Контроллер:

public function register()//function register in the controller 
{ 
     $this->load->model('account_model'); 
     $this->account_model->create_account(); 
} 

Модель:

function create_account()//function insert. 
{ 
    $insertdata = array('id' =>'', 
     'firstname' => $this->input->post('fname'), 
     'username' => $this->input->post('email'), 
     'username' => $this->input->post('username'), 
     'password' => $this->input->post('pass'), 
     'role' => '1', 
     'status' => 'Active'); 

    $insert = $this->db->insert('account', $insertdata); 
    return $insert; 
} 

ответ

0

Вам необходимо загрузить библиотеку базы данных в файл конфигурации автозагрузку, вы уже сделали это?

Он расположен в ../application/config/autoload.php, поиск:

$autoload['libraries'] = array(); 

и добавить библиотеку базы данных, как это:

$autoload['libraries'] = array('database'); 
+0

Большая помощь Константина. Однако после того, как я его изменил, появилась еще одна ошибка. В вашем файле application/config/database.php не содержится допустимого массива конфигурации. – Glenn

+0

Извини, мой плохой. это ошибка. --- Невозможно подключиться к серверу базы данных, используя предоставленные настройки. Имя файла: C: \ xampp \ htdocs \ site \ system \ database \ DB_driver.php Номер строки: 125 – Glenn

0

config/autoload.php, нагрузка database библиотека

$autoload['libraries'] = array('database'); 
+0

Я получил эту ошибку. В вашем файле application/config/database.php не содержится допустимого массива конфигурации. – Glenn

+0

Извини, что я плохой. это ошибка. --- Невозможно подключиться к серверу базы данных, используя предоставленные настройки. Имя файла: C: \ xampp \ htdocs \ site \ system \ database \ DB_driver.php Номер строки: 125 – Glenn

+0

Проверьте свою 'database.php' и предоставьте свои данные db –

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