访问codeigniter中的另一个数据库(mssqlserver)

时间:2017-07-30 04:06:55

标签: codeigniter

我正在开发CRM,我需要访问客户数据库。整个CRM使用mysql来存储数据。但客户数据存储在ms sqlserver中。 默认情况下,在codeigniter中添加另一个数据库,它应该从配置文件中添加。但我想使用控制器添加它(如cms as wordpress,joomla等)。

1 个答案:

答案 0 :(得分:0)

您无法动态更新数据库设置,因为它们在初始化控制器之前很久就会加载。

但是,您可以做的是,添加另一组数据库配置,使用codeigniter文件助手使用此link写入database.php文件。

write_file(APP_PATH.'/config/database.php', $data, 'r+');

基本上你在写模式下打开文件并将数据库配置设置为它。

这是一种做法。只是一个想法。