집 >데이터 베이스 >MySQL 튜토리얼 >CodeIgniter에서 여러 데이터베이스에 연결하는 방법은 무엇입니까?
CodeIgniter에서 여러 데이터베이스에 연결
CodeIgniter에서는 여러 데이터베이스에 동시에 연결하여 다양한 소스의 데이터에 액세스할 수 있습니다. 애플리케이션 내에 있습니다.
다중 데이터베이스 구성
여러 데이터베이스 연결을 설정하려면 먼저 application/config/database.php 파일에서 데이터베이스를 구성해야 합니다. 기본 구성은 다음과 같습니다.
$db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = ''; $db['default']['database'] = 'database_name'; $db['default']['dbdriver'] = 'mysql';
추가 데이터베이스 추가
다른 데이터베이스 연결을 추가하려면 $db 배열 내에 새 배열을 생성하세요. 예를 들어 "otherdb"라는 데이터베이스를 추가해 보겠습니다.
$db['otherdb']['hostname'] = 'localhost'; $db['otherdb']['username'] = 'otheruser'; $db['otherdb']['password'] = 'otherpass'; $db['otherdb']['database'] = 'other_database_name'; $db['otherdb']['dbdriver'] = 'mysql';
다른 데이터베이스 로드 및 사용
모델에서 다른 데이터베이스를 로드하고 사용할 수 있습니다. 다른 변수에 연결을 전송하여:
function my_model_method() { $otherdb = $this->load->database('otherdb', TRUE); $query = $otherdb->select('first_name, last_name')->get('person'); var_dump($query); }
load->database()의 TRUE 매개변수는 다음을 나타냅니다.
참고:
위 내용은 CodeIgniter에서 여러 데이터베이스에 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!