gpt4 book ai didi

php - 如何从config.php获取数据库名称

转载 作者:行者123 更新时间:2023-11-29 23:30:28 26 4
gpt4 key购买 nike

我的项目使用了 3 个数据库。我正在尝试获取配置文件中定义的不同数据库的名称。

是否可以获取 Controller 中数据库的名称?

这是配置文件代码。我想获取三个数据库的名称,例如'default''database2''database3'...
我怎样才能在 Controller 中得到它???

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'acp_demo';
$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;


$db['database2']['hostname'] = 'localhost';
$db['database2']['username'] = 'root';
$db['database2']['password'] = '';
$db['database2']['database'] = 'acp_demo1';
$db['database2']['dbdriver'] = 'mysql';
$db['database2']['dbprefix'] = '';
$db['database2']['pconnect'] = TRUE;
$db['database2']['db_debug'] = TRUE;
$db['database2']['cache_on'] = FALSE;
$db['database2']['cachedir'] = '';
$db['database2']['char_set'] = 'utf8';
$db['database2']['dbcollat'] = 'utf8_general_ci';
$db['database2']['swap_pre'] = '';
$db['database2']['autoinit'] = TRUE;
$db['database2']['stricton'] = FALSE;


$db['database3']['hostname'] = 'localhost';
$db['database3']['username'] = 'root';
$db['database3']['password'] = '';
$db['database3']['database'] = 'acp';
$db['database3']['dbdriver'] = 'mysql';
$db['database3']['dbprefix'] = '';
$db['database3']['pconnect'] = TRUE;
$db['database3']['db_debug'] = TRUE;
$db['database3']['cache_on'] = FALSE;
$db['database3']['cachedir'] = '';
$db['database3']['char_set'] = 'utf8';
$db['database3']['dbcollat'] = 'utf8_general_ci';
$db['database3']['swap_pre'] = '';
$db['database3']['autoinit'] = TRUE;
$db['database3']['stricton'] = FALSE;

最佳答案

可以获取配置项 https://ellislab.com/codeigniter/user-guide/libraries/config.html

$this->config->item('db');

关于php - 如何从config.php获取数据库名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26627908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com