답변 4개
두 DB 가 같은 호스트 일경우에 가능합니다.
기존 DB연결은 common 에서 되는데
새로 추가할 DB 연결은
</p>
<p>$servername = "localhost";
$username = "사용자명";
$password = "패스워드";
$dbname = "데이터베이스명";</p>
<p>// 연결
$conn = new mysqli($servername, $username, $password, $dbname);</p>
<p>$sql = "SELECT * FROM 테이블명";
$result = $conn->query($sql);</p>
<p>// 결과 처리
if ($result->num_rows > 0) {
// 결과가 있는 경우
while($row = $result->fetch_assoc()) {
// 각 행에서 필드 값 출력 예제
echo "필드1명: " . $row["필드1명"]. " - 필드2명: " . $row["필드2명"]. "
";
}
} else {
echo "조회된 데이터가 없습니다.";
}</p>
<p>
이런식으로 연결 할수 있습니다.
다만 호스트가 다를 경우엔 보안상의 이유로 권장하지 않습니다.
댓글을 작성하려면 로그인이 필요합니다.
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를 허용해줘야합니다.)
</p>
<p> </p>
<p> $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!!!');
</p>
<p>
참고해서 적용해보시고 궁금하신점 있으시면 쪽지주세요
댓글을 작성하려면 로그인이 필요합니다.
1. common.php 보면 디비커넥션 카피해서 쓰시면 되요 select db 함수써서 디비를 각자 다르게 해놓으세요
2. 다른 그누보드 또한 서버가 같으면 확인 가능할거 같아요
use db; 이게 핵심입니다 쓸때 디비.테이블 로 셀렉트 하면되요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인