okuya****@workg*****
okuya****@workg*****
2012年 10月 12日 (金) 17:04:41 JST
おく@Workgroupです。 > http://codeigniter.jp/user_guide_ja/general/models.html > の最後の項【データベースの接続】を参考にし、コントローラーのコンストラクタに下記の用に設定したのですが、database.phpで宣言されているデータベースに接続されてしまいます。 > どのようにすれば、接続できるのでしょうか? if ($db_conn !== FALSE AND ! class_exists('CI_DB')) の場合のみ、第3引数が活きてきますので、 すでにデータベースに接続されている場合は、 接続されているデータベースがそのまま利用されます。 別のデータベースに接続したい場合は、 別途コントローラで接続したDBインスタンスを利用するか、 別途モデル内で接続する必要があります。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ★ アイ・ティ・コム 彡彡ミ 奥山 敦二 (Atsuji Okuyama) )∂∂b mail: okuya****@workg***** ( ー 人__ msn : okuyama_vingt****@msn*****  ̄/)/ | |` ̄ "\ 2012年10月12日 16:02 松本宏太 <kota1****@gmail*****>: > Codeigniterの皆様 > > はじめまして。 > > この度、データベース接続に際し、不明な点がございましたので、ご連絡いたしました。 > > http://codeigniter.jp/user_guide_ja/general/models.html > の最後の項【データベースの接続】を参考にし、コントローラーのコンストラクタに下記の用に設定したのですが、database.phpで宣言されているデータベースに接続されてしまいます。 > どのようにすれば、接続できるのでしょうか? > ご教授いただければ幸いです。 > よろしくお願いします。 > > 【ソース】 > -----コントローラー----- > public function __construct() > { > parent::__construct(); > $config['hostname'] = "localhost"; > $config['username'] = "hoge"; > $config['password'] = "hoge"; > $config['database'] = "hoge"; > $config['dbdriver'] = "mysql"; > $config['dbprefix'] = ""; > $config['pconnect'] = FALSE; > $config['db_debug'] = TRUE; > $this->load->model('hoge', '', $config); // hogeモデルを呼び出し > } > > -----database.php------ > > $active_group = 'default'; > $active_record = TRUE; > > $db['default']['hostname'] = 'localhost'; > $db['default']['username'] = 'hoge'; > $db['default']['password'] = 'hoge'; > $db['default']['database'] = 'blog'; > $db['default']['dbdriver'] = 'mysql'; > $db['default']['dbprefix'] = ''; > $db['default']['pconnect'] = TRUE; > $db['default']['db_debug'] = TRUE; > $db['default']['cache_on'] = FALSE; > $db['default']['cachedir'] = ''; > $db['default']['char_set'] = 'utf8'; > $db['default']['dbcollat'] = 'utf8_general_ci'; > $db['default']['swap_pre'] = ''; > $db['default']['autoinit'] = TRUE; > $db['default']['stricton'] = FALSE; > > _______________________________________________ > Codeigniter-users mailing list > Codei****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users