내 스크립트에는 여러 데이터베이스에 대한 연결이 필요합니다. 어떤 부분은 하나에 연결하기 만하면됩니다. 어떤 경우에는 단일 스크립트 실행으로 다른 데이터베이스에서 쿼리를 수행해야하는 경우도 있습니다. PHP에서 여러 MySQL 데이터베이스 사용 및 관리
현재 나는이 같은 일을 해요 :function db_connect($which) {
if($which == "main") {
$maindb = mysqli_connect(HOSTNAME_1, USER, PASSWORD, MAIN_DB);
return $maindb;
} elseif($which == "stats") {
$statsdb = mysqli_connect(HOSTNAME_2, USER, PASSWORD, STATS_DB);
return $statsdb;
}
}
$maindb = db_connect("main");
$statsdb = db_connect("stats");
나는 상수의 전체 설정 파일의 실제 호스트 이름, 사용자 이름, 암호 및 DB 이름을 유지한다.
그런 다음 각각의 링크를 다른 쿼리에 사용합니다.
더 깨끗한 방법이 있습니까?
databaseconfigs를 배열에 저장하고 mysqli_connect ($ config [$ db] [ 'hostname'], $ config [$ db] [ 'user', ...)'] 할 수있다. 그것이 codeigniter가하는 방법입니다. – Zombaya