답변 4개
채택된 답변
+20 포인트
두 DB 가 같은 호스트 일경우에 가능합니다.
기존 DB연결은 common 에서 되는데
새로 추가할 DB 연결은
Copy
$servername = "localhost";
$username = "사용자명";
$password = "패스워드";
$dbname = "데이터베이스명";
// 연결
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT * FROM 테이블명";
$result = $conn->query($sql);
// 결과 처리
if ($result->num_rows > 0) {
// 결과가 있는 경우
while($row = $result->fetch_assoc()) {
// 각 행에서 필드 값 출력 예제
echo "필드1명: " . $row["필드1명"]. " - 필드2명: " . $row["필드2명"]. "<br>";
}
} else {
echo "조회된 데이터가 없습니다.";
}
이런식으로 연결 할수 있습니다.
다만 호스트가 다를 경우엔 보안상의 이유로 권장하지 않습니다.
db관련된 connect 부분만 다르게 하여서 다르게 정의된 객체쪽을 사용하시면 됩니다.
G5_MYSQL_HOST <-- 서버 호스트 ip
G5_MYSQL_USER <-- db계정
G5_MYSQL_PASSWORD <-- db비번
G5_MYSQL_HOST 인경우 같은 서버인경우 127.0.01 또는 localhost를 써도 되지만.
서버가 다른경우 해당 ip를 넣어주면됩니다. (단 host가 다른경우 mysql에서 접근 ip를 허용해줘야합니다.)
Copy
$connect_db = sql_connect(G5_MYSQL_HOST, G5_MYSQL_USER, G5_MYSQL_PASSWORD) or die('MySQL Connect Error!!!');
$select_db = sql_select_db(G5_MYSQL_DB, $connect_db) or die('MySQL DB Error!!!');
참고해서 적용해보시고 궁금하신점 있으시면 쪽지주세요
답변을 작성하려면 로그인이 필요합니다.