Я начинаю кодировать в 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 ();загрузить в один идентификатор хотите?