이 내가 모든 PHP 파일에서이 파일을 포함하고 config.php를위한 코드입니다.여러 데이터베이스 연결을 사용하여 PHP 사용자 정의 된 기능
0
A
답변
1
당신은()로 mysql_connect 여러 통화를 할 수 있지만, 매개 변수가 동일한 경우 데이터베이스 TEST1를 조회 할 다른 연결 그리고
<?php
$db_name = 'localhost';
$db_user = 'XXXXXX';
$db_pass = 'XXXXXXXXXX';
function db_connect1()
{
global $db_name, $db_user, $db_pass;
$conn1 = mysql_connect($db_name, $db_user, $db_pass);
$conn2 = mysql_connect($db_name, $db_user, $db_pass,true);
mysql_select_db('test1', $conn1) or die('Could not select database test1.');
mysql_select_db('test2', $conn2) or die('Could not select database test2.');
$conn = new stdClass();
$conn->conn1 = $conn1;
$conn->conn2 = $conn2;
return $conn;
}
$conn = db_connect1();
에 true를 통과해야 다음을 수행하십시오
mysql_query('select * from tablename', $conn->conn1);
및 대한 데이터베이스 TEST2 :
mysql_query('select * from tablename', $conn->conn2);
>
0
는 기능과 설정 인수를 호출이
$db_name = 'localhost';
$db_user = 'XXXXXX';
$db_pass = 'XXXXXXXXXX';
function db_connect1($dbname) {
global $db_name, $db_user, $db_pass;
$conn = mysql_connect($db_name, $db_user, $db_pass);
if($conn) {
mysql_select_db($dbname, $conn) or die('Could not select database.');
return $conn;
} else {
die("Error occurred while connect to the server.");
}
}
때마다 시도합니다.
echo db_connect1('test1');
echo db_connect1('test2');
return 키워드를 사용하고 있으므로 1을 반환하면 서버 연결이 괜찮음을 확인했기 때문에 함수를 반향합니다.