PHP: CodeIgniter;Управление двумя соединениями БД;переменные параметры базы данных - PullRequest
0 голосов
/ 23 октября 2011

Я начинаю кодировать в CI, и у меня есть некоторые проблемы со следующим вопросом: мне нужен контроллер, который будет возвращать список баз данных с заданного прохода через сервер и логин и таблицы в каждой базе данных.

Читая руководство пользователя, я нашел все, что мне нужно, но все же мне не удается справиться с этой задачей.Я полагаю, что не могу положиться на конфигурацию database.php (несколько групп), так как мой контроллер должен принять любой заданный серверный вход в систему.

Переходя прямо к делу, я попробовал этот основной код и многие другие.варианты без удачи;

$db1 = $this->load->database('mysql://flux:foo@localhost');
$db2 = $this->load->database('mysql://flux:foo@localhost/mydb');

$this->load->dbutil();

$db_list = $db1->list_databases();
print_r($db_list);

$db_tables = $db2->db->list_tables();
print_r($db_tables);

Также я не уверен насчет:

$this->load->dbutil();

Руководство пользователя гласит:

Important:  In order to initialize the Utility class, your database driver must 
already be running, since the utilities class relies on it.

Так что если, например, у меня былодве загруженные одновременно базы данных, обе с разными драйверами, как бы я изменил $ this-> load-> dbutil ();загрузить в один идентификатор хотите?

1 Ответ

1 голос
/ 25 октября 2011

Найдена подробная справка в: www.codeigniter.com / forums / viewthread / 202659

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...