테스트 사이트 - 개발 중인 베타 버전입니다

DB연동 질문입니다. 채택완료

bde6891 10년 전 조회 7,085

카페24에서 제공하는 DB와

외부 DB 두가지를 동시에 쓰고자 합니다..

 

common.php에

db연동한느 코드를 어떻게 써주나요?

(php는 처음이라..)

 

회원 정보는 내부db

나머지는 외부db에서 불러오고자 합니다.

 

<?
$db_host = "localhost";   // 호스트네임(IP 값으로도 가능)
$db_user = "root";  // 사용자 아이디값(root는 최상위 아이디 이며, 데이터베이스마다 별도 설정 가능합니다)
$db_passwd = "test1234";  // 사용자 비밀번호
$db_name = "test";  // 사용할 데이터베이스 이름

$conn = mysql_connect($db_host,$db_user,$db_passwd) or die ("데이터베이스 연결에 실패하였습니다!");  

mysql_select_db($db_name, $conn); // DB 선택 

// 데이터베이스를 연결합니다.
?>

이런식으로 ​작성을 하게 된다면..

만약 list나 view를 사용할 시에

list와 view에서 보이는 자료들은 외부db에서 가져올 예정입니다..

어떤 식으로 또 수정해줘야 하나요?

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
10년 전

현재 시스템에서는 두가지 DB를 동시에 사용하실수 없습니다.

설명하신대로 사용하고자하면 그누보드 전반적인 부분을 수정하셔야 할겁니다.

왜 db를 이원화 하는지 모르겠지만 제작의뢰를 통해서 해결 하셔야 할듯 하네요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

b
bde6891
10년 전
헉 그정도인가요...?
저도 위에서 시키는일이라...많이 복잡할까요..?제작의뢰까지 있으면..ㅜ


혹 외부db만 사용하고자 하면 어떻게 하나여..? Db정보 입력하는곳이 어딘지..
亞波治
10년 전
그누보드를 설치 하실때 db 입력란에 외부 db URL을 입력하시거나
data/dbconfig.php 파일에서 define('G5_MYSQL_HOST', 'localhost'); 대신에
define('G5_MYSQL_HOST', '외부 db URL'); 을 입력 하시면 됩니다.
b
bde6891
10년 전
이미 설치된 경우
data/dbconfig.php 파일에서 define('G5_MYSQL_HOST', 'localhost'); 대신에
define('G5_MYSQL_HOST', '외부 db URL'); 만 바꿔주면 되는건가요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인