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.

Другие вопросы по тегам