안녕하세요.
다름이 아니라, mysql db를 복수로 사용할 때 문의가 있어서요..
### conf.php ###
$xSystem['mysql_host'] = "localhost"; // Host
$xSystem['mysql_id'] = "test"; // User
$xSystem['mysql_pw'] = "1111"; // Pass
$xSystem['mysql_db1'] = "test1"; // DB
$xSystem['mysql_db2'] = "test2"; // DB
### func.php ###
function dbConnect_1(){
global $xSystem;
$dbconn1 = @mysql_connect($xSystem['mysql_host'], $zxSystem['mysql_id'],
$zxSystem['mysql_pw']) or die("CONNECT ERROR");
$status = @mysql_select_db($xSystem['mysql_db1'], $dbconn1) or die("SELECT
ERROR");
}
function dbClose_1(){
global $dbconn1;
@mysql_close($dbconn1);
}
function dbConnect_2(){
global $xSystem;
$dbconn2 = @mysql_connect($xSystem['mysql_host'], $zxSystem['mysql_id'],
$zxSystem['mysql_pw']) or die("CONNECT ERROR");
$status = @mysql_select_db($xSystem['mysql_db2'], $dbconn2) or die("SELECT
ERROR");
}
function dbClose_2(){
global $dbconn2;
@mysql_close($dbconn2);
}
### test.php ###
<?
require_once "conf.php";
require_once "func.php";
dbConnect_1();
// 어쩌구 저쩌구.........
dbConnect_1() 을 연결해서 쓰다가
dbConnect_2();
// 어쩌구 저쩌구.........
이렇게 잠깐 dbConnect_2() 를 연결해서 쓰도록 할라니까 연결은
되는데,
이순간 dbConnect_1() 이 끊어지는것 같습니다.
dbConnect_1();
// 어쩌구 저쩌구.........
dbConnect_1() 을 연결해서 쓰다가
dbConnect_2();
// 어쩌구 저쩌구.........
dbConnect_1() <- 다시 호출해야 하고 마찬가지로 dbConnect_2() 가
끊어짐
?>
한 페이지에서 1개 이상의 db 를 연결해서 쓰고자 함인데 뭐가
잘못된 부분이 있는지 해서 문의드립니다.
이리저리 변수를 바꿔가면서 해봐도 마찬가지더라고요..
|