Search code examples
codeignitercodeigniter-2

Codeigniter : Cant load database in my library.


When I try to call

$this->load->database();

yields the following error `"Call to a member function database() on a non-object"
Autoloading the database doesnt help too...
when I try to autoload it.
all calls to database like

$this->db->get('people');

it says get method is undefined...
I have no clue what and where to start..
\ anyone ?


Solution

  • Go to autoload.php in application/config/autoload.php and add this

    $autoload['libraries'] = array('database'); // add database in array
    

    Make sure your connection settings are fine in application/config/database.php

    Than in the library do it like this

    Class MyLib
    {
        function getPeople(){
            $CI =   &get_instance();
            $query  =   $CI->db->get('people');
            return $query->result();
        }
    }