В моем
приложение / Config / config.php
У меня есть этот элемент конфигурации
$config['roles_permissions_db'] = 'roles_permissions';
и я пытаюсь подключиться к БД с помощью
$CI =& get_instance();
$CI->load->database($CI->config->item('roles_permissions_db'),TRUE);
и я установил соединение с базой данных для ‘role_permissions’, а также для конфигурации базы данных (application / config / database.php)
$db['roles_permissions']['hostname'] = "localhost";
$db['roles_permissions']['username'] = "root";
$db['roles_permissions']['password'] = "";
$db['roles_permissions']['database'] = "roles_permissions";
но каждый раз, когда я бегу, это выдает мне эту ошибку
вы еще не указали соединение с базой данных
но если я сделаю это,
$CI->load->database('roles_permissions',TRUE);
оно работает. Есть идеи, помогите пожалуйста?
Надеюсь ниже поможет вам ….
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'database_name',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => TRUE,
'db_debug' => TRUE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array()
);
Пожалуйста, обратитесь к документам ниже для более подробной информации о подключении к базе данных.
https://www.codeigniter.com/userguide3/database/connecting.html
Других решений пока нет …