CodeIgniter and autoloading the database library

后端 未结 7 929
小鲜肉
小鲜肉 2021-01-21 04:19

I\'ve got an issue connecting to the database with CodeIgniter.

In the model, if I do

$this->load->database();

then a query such

7条回答
  •  情歌与酒
    2021-01-21 04:54

    This is my database.php from my application/config/ directory

    $active_group = 'default';   
    $active_record = TRUE;        
    $db['default']['hostname'] = 'mydbhost';   
    $db['default']['username'] = 'myusername';    
    $db['default']['password'] = 'mypassword';    
    $db['default']['database'] = 'mydatabase'; 
    $db['default']['dbdriver'] = 'mysql';    
    $db['default']['dbprefix'] = '';    
    $db['default']['pconnect'] = TRUE;    
    $db['default']['db_debug'] = TRUE;   
    $db['default']['cache_on'] = FALSE;   
    $db['default']['cachedir'] = '';    
    $db['default']['char_set'] = 'utf8';    
    $db['default']['dbcollat'] = 'utf8_general_ci';    
    $db['default']['swap_pre'] = '';    
    $db['default']['autoinit'] = TRUE;    
    $db['default']['stricton'] = FALSE;
    

    Check yours looks like this and rerun through the user guide at http://codeigniter.com/user_guide/database/configuration.html and reread the comments in the autoload.php file in the config directory.

    The relevant line in mine reads:

    $autoload['libraries'] = array('database', 'form_validation', 'session');

    You should be loading the db library like this:

    $this->load->library('database');

提交回复
热议问题