Cod*_*ank 3 php database connection codeigniter dynamic
我有一个项目,我必须连接用户指定的数据库.我想以正确的codeigniter的风格实现它,但我不知道我怎么能在database.iter文件中将codeigniter存储数据库凭据有任何方法使其动态化.或者还有其他方法来实现这一目标吗?我用Google搜索了,但没有找到任何帮助.任何帮助和建议将不胜感激.
更新:
该项目是关于报告.我有一个表单,我获得了数据库登录凭据,然后生成有关其数据库的报告,一切都将在运行时完成.
根据指南,您可以通过以下第三个参数手动传递数据库连接设置$this->load->model:
$config['hostname'] = "localhost";
$config['username'] = "myusername";
$config['password'] = "mypassword";
$config['database'] = "mydatabase";
$config['dbdriver'] = "mysql";
$config['dbprefix'] = "";
$config['pconnect'] = FALSE;
$config['db_debug'] = TRUE;
$this->load->model('Model_name', '', $config);
// or as gorelative notes, to access multiple databases:
$DB2 = $this->load->database($config, TRUE);
Run Code Online (Sandbox Code Playgroud)