0
我正在開發CRM,我需要訪問客戶數據庫。整個CRM使用mysql來存儲數據。但客戶數據存儲在ms sqlserver中。 默認在codeigniter中添加另一個數據庫,它應該從配置文件中添加。但我想使用控制器添加它(像cms,wordpress,joomla等)。在codeigniter中訪問另一個數據庫(mssqlserver)
我正在開發CRM,我需要訪問客戶數據庫。整個CRM使用mysql來存儲數據。但客戶數據存儲在ms sqlserver中。 默認在codeigniter中添加另一個數據庫,它應該從配置文件中添加。但我想使用控制器添加它(像cms,wordpress,joomla等)。在codeigniter中訪問另一個數據庫(mssqlserver)
你不能動態地更新數據庫設置,因爲它們在控制器初始化之前很久就已經加載了。
但是,您可以做的是,添加另一組數據庫配置,使用codeigniter文件助手使用此link寫入database.php文件。
write_file(APP_PATH.'/config/database.php', $data, 'r+');
基本上你在寫模式下打開文件,並將數據庫配置設置到它。
這是做到這一點的一種方式。只是一個想法。
非常感謝您的回答。 –
如果我的答案對您有幫助,請將其標記爲已接受或已註冊。 – cyberrspiritt