묻고답하기
회원관련해서 다시 질문드립니다 ^_^;
2010.02.21 18:09
제가 두개의 사이트에서 두개의 데이터베이스에서 회원관련 테이블랑 공유하려고했는데
이래저래 분리해서 만들려고 했는데 결국 실력 부족으로 인해서
하나의 데이터베이스에 넣어버렸습니다 T_T
아무래도 제 실력 부족으로 두개의 데이터베이스를 하나로 만들었습니다.
예를 들어
하나의 데이터베이스에 두개의 사이트의 데이터가 저장됩니다.
A라는 사이트의 정보는 모두 A_xxx 테이블로
B라는 사이트의 정보는 모두 B_xxx 테이블로
이렇게 만들엇는데도 결국 두개의 사이트에서 회원정보를 연동시키지 못했습니다.
XE를 바탕으로 만들었고요.
중요부분 코드를 잠시 올리자면
db.config.php 파일에서
A사이트의 데이터베이스 연동 부분의 코드
$db_info->db_database = 'home';
$db_info->db_table_prefix = 'a';
B사이트의 데이터베이스 연동 부분의 코드
$db_info->db_database = 'home';
$db_info->db_table_prefix = 'b';
이렇게 되어있습니다.
두개의 사이트에서 회원정보만 공유하기위해서
제 아이디어로는
----------------------------예-------------------------------
A사이트는
$db_info->db_table_prefix = 'a' 'both';
B사이트는
$db_info->db_table_prefix = 'b' 'both';
--------------------------------------------------------------
이것처럼 만들고
A사이트나 B사이트 중 하나의 회원관련 테이블을 지우고
남은 하나의 회원관련 테이블이름을 'both' 로 시작하게 만들면 될거 같다고 생각해요
그래서 db_table_prefix 에 하나의 단어가 아닌 두개의 단어를 적고 싶은데
아무리 생각해도 제가 위에 예로 만든 코드는 문법상 맞지 않는거 같네요 ^^;;
주저리주저리 써서 헷갈릴수도있을지도 모르겟네요 ^^;;
허접한 개발자를 탓해주시길 바라며 읽어주셔서 감사합니다 (__)