Codeigniter Database Forge с несколькими подключениями к БД
Я использую несколько соединений с БД в своем приложении Codeigniter. Когда я загружаю dbforge
он загружает его для текущего соединения дБ. Как мне установить dbforge, чтобы он работал со вторым подключением к БД?
2 ответа
В EE1 это было:
mysql_select_db(<database name>);
или же
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
mysql_select_db($dbname);
...
mysql_close($conn);
Я считаю, что, глядя на пример кода в другом месте, вы все еще можете использовать этот подход.
Для EE2 попробуйте:
$this->EE->load->dbforge();
$db = $this->EE->load->database(‘default’, TRUE);
Где первый параметр ищет группу настроек конфигурации базы данных.
Более подробная информация здесь: http://ellislab.com/codeigniter/user-guide/database/connecting.html
Примеры старого подхода EE1, все еще работающего в EE2, приведены здесь: http://expressionengine.com/forums/viewthread/213519/
Как показало наше расследование, проблема не связана напрямую с функциональностью нашего продукта. Мы рекомендуем проверить документацию, представленную по адресу https://codeigniter.com/userguide3/database/connecting.html .
Если проблема не устранена и действительно связана с нашим программным обеспечением, заполните форму . Пожалуйста, предоставьте нам подробное описание проблемы и действий, которые вы предприняли на данный момент. Кроме того, прикрепление соответствующих снимков экрана поможет нам лучше понять проблему.
Убедитесь, что вы используете последнюю версию dbForge Studio для MySQL.