CI 묻고 답하기

제목 DB연결 관련 질문
글쓴이 미련한곰탱이 작성시각 2012/11/05 10:36:42
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 19385   RSS
기본적으로 database.php에 설정이 되어있고
모델에서 호출할때 선택되는 db를 변경하고 싶습니다.

예)
database.php에는 a라는 데이터베이스를 부르게 되어있는데 
입력되는 값에 따라 b 또는 c 데이터베이스를 선택하는 상황.



선택되는 db만 변경하려면 어떻게 해야하나요?
 다음글 require_once 질문 (1)
 이전글 페이지네이션질문입니다 (3)

댓글

규지니 / 2012/11/05 10:49:01 / 추천 0
이거 참고하시면 될거같네요

http://codeigniter-kr.org/user_guide_2.1.0/database/connecting.html


config/database.php

$db['db2']['hostname'] = 'localhost';
$db['db2']['username'] = '';
$db['db2']['password'] = '';
$db['db2']['database'] = '';
$db['db2']['dbdriver'] = 'mysql';
$db['db2']['dbprefix'] = 'kb_';
$db['db2']['pconnect'] = FALSE;
$db['db2']['db_debug'] = TRUE;
$db['db2']['cache_on'] = FALSE;
$db['db2']['cachedir'] = '';
$db['db2']['char_set'] = 'utf8';
$db['db2']['dbcollat'] = 'utf8_general_ci';
$db['db2']['swap_pre'] = '';
$db['db2']['autoinit'] = TRUE;
$db['db2']['stricton'] = FALSE;


사용하고자 하는 모델 내부에서..
$DB2 = $this->load->database('db2',TRUE);
요런식으로 객체로 받아서 사용하면 되지 않을까 싶습니다.