[Q] DB 연동문의 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[Q] DB 연동문의 정보

[Q] DB 연동문의

본문

dbconfig에
$mysql_db 한개만 쓸수있는데,..

다른DB도 함께 읽어와서 적용할려면 어떻게 해야하나요 ?

$mysql_host = 'localhost';
$mysql_user = '그누1';
$mysql_password = '';
$mysql_db = '그누1';

$mysql_host2 = 'localhost';
$mysql_user2 = '딴거2';
$mysql_password2 = '';
$mysql_db2 = '딴거2';

2개를 같이... 쓸수 있게끔요

댓글 전체

한 그누가 2개의 디비를 이용하는 경우인가요?
반대의 경우는 이해되지만, 이 경우는 이해가 좀 ...
테이블별로 나눠서 저장하는 건가요?

어쨋든..

디비가 두개이면, 그누내부에서 디비 쿼리를 던질때 어떤 디비를 사용할지 매번 선택해야 합니다.
그럴려면, 그누보드 디비 연결부분 코드를 상당히 많이 고쳐야 할겁니다.
단순히 dbconfig.php 에 변수 세트 하나를 더 만든다고 해결될 문제는 아닙니다. ^^;
(1)같은디비:
그누>그누_테이블
그누>딴거_테이블

(2)다른디비:
그누>그누_테이블
딴거>딴거_테이블

1번같은경우라면, 같은세션만 되어있음 수정만하면되고,
2번같은 경우라면, 같은세션 잡아줘도 수정만으로는 힘든다는 얘기에요 ?

1번같으면.. 쫌 해볼만하겠죠?
2번이라면 고난이도 인가요? 지금 2번 타입으로 되어있어서요 ...
정~ 안되면 디비를 한곳으로 몰아넣어야 겠어요...

정말~ 2번 어찌 안될까요 ?
mysql_query...
다른 디비에 들어있는 테이블을 이용할때마다 mysql_select_db로 해당 디비로 바꿔줘야 합니다.  mysql_query는 이미 선택된 디비에 대해서 쿼리를 날립니다.

현재 디비 선택은, common.php 에서 dbconfig.php 화일에 따라서 진행됩니다.

    include_once("$g4[path]/$dbconfig_file");
    $connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);
    $select_db = sql_select_db($mysql_db, $connect_db);
그부분을 보아도, 어찌 연동하면 좋을까.. 참 생각만 많아지네요..
만약그렇다면, 1번 경우가 훨씬 수월한가요 ?
아니, 1번이면 쉽게 가능한거에요 ?

궁금한게,
sess_13f576164d7a 이런 세션 파일이 암호화 되어있잖어요..
웹에서 암호화된걸 풀어서 보는방법 또는,
안의 내용물 암호화된걸 해제하는방법 있을까요?

대체 어덯게 기록되어있는지 보고싶습니다
사실 1번이 무슨뜻인지 이해를 못했어요.. ^^;
그누/딴거_테이블이 두 디비를 얘기하시는 거라면, 똑같은 경우가 될거고용..

세션부분도.. 세션은 디비 접속하고는 상관이 없지 않을까 합니다.
지금 그누구조로는, 매 접속시 디비를 연결하는 것으로 알고 있습니다.

세션정보는, 로긴한 회원 정보를 저장하는 용도로, md5 암호화되어 저장되고 있습니다.
그리고, 그 암호를 해제 하는 것은.. 원칙적으로 원래 목적에 어긋나는 것이죠.. ^^;
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT