제목 | 여러 데이터베이스 사용하기? | ||
---|---|---|---|
글쓴이 | 제키 | 작성시각 | 2016/05/12 13:59:35 |
|
|||
a1.abc.com으로 접속하면 /config/database1.php 의 설정을 사용하고, a2.abc.com으로 접속하면 /config/database2.php 의 설정을 사용하고 싶습니다.
동일한 소스코드인데 서로 다른 곳에 위치하고 있는 데이터베이스를 이용하고자 합니다. 이렇게 구성이 가능할까요? |
|||
다음글 | 컨트롤러 중복실행? (1) | ||
이전글 | php5.5 업데이트후 에러문제 (5) | ||
닉
/
2016/05/12 14:18:50 /
추천
0
|
kaido
/
2016/05/12 14:19:12 /
추천
0
네네. 가능 합니다.
//database.php $db['test'] = array( ....); $db['real'] = array(.....); //model $TEST = $this->load->database("test", TRUE);//test 고정 $TEST->query("SELECT FOUND_ROWS() AS total_cnt;")->row()->total_cnt; 도메인으로 구분해서 불러오는 그룹명만 바꾸어 넣어주면 해결. |
닉
/
2016/05/12 14:19:49 /
추천
0
아니면 database.php 파일내에서 조건 처리하셔도 될거같은데요?
|
제키
/
2016/05/12 14:32:47 /
추천
0
$_SERVER['HTTP_HOST'] 로 분기처리하면 되겠네요. 헉뜨... 감사합니다. |
위 처럼 하려면 core 수정 / \database\DB.php 해야 하는데 더 간단한 방법이 있는데 ..;
디비 그룹을 사용하시면 좀 더 쉽게 구현할 수 있어요~~!