2011-10-23 6 views
0

私はCIでコードを作成し始めていますが、次の点でいくつかの問題があります。特定のserver-login-passからデータベースのリストと各データベースのテーブルを返すコントローラが必要です。PHP:CodeIgniter; 2つのdb接続を管理する。変数データベースのパラメータ

ユーザーガイドを読む私は必要なものすべてを見つけましたが、依然として私はこの作業を行うことができません。私は、私のコントローラーが任意のサーバーログインパスを受け入れなければならないので、私はdatabase.php config(複数のグループ)に依存しないと信じています。

私はこの基本的なコードと多くの変種を運を使わずに試しました。

$this->load->dbutil(); 

ユーザーガイド状態:

$db1 = $this->load->database('mysql://flux:[email protected]'); 
$db2 = $this->load->database('mysql://flux:[email protected]/mydb'); 

$this->load->dbutil(); 

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

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

はまた、私はわからないんだけど

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

したがって、たとえば、私は2つの同時のデータベースがロードされていた場合、diferentドライバとの両方、どのように私は$ this-> load-> dbutil();私は欲しいものをロードしたいですか?

+0

あなたは '$ db1->ロード - >()DBUTIL試してみましたか;'? – user973254

+0

詳細なヘルプが見つかりました:http://codeigniter.com/forums/viewthread/202659/ – vto

+0

あなたの質問に答えを記入してください – user973254

答えて