묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원 그룹 수정시 사용하는 테이블이 뭐가 있을까요?
2014.03.03 21:33
xe_member_group_member 는 추가되는 부분은 확인됐습니다.
헌데 그룹을 다중으로 클릭했을때 어디부분에 저장하는지를 도통 모르겠네요.
(예 : 정회원, 일반회원, 기타 만든회원 3개 선택시)
또한 xe_member_group_member 에서 그룹이 변경되면 DB를 삭제하고 다시 입력하는 형식인가요?
거의 정확하게 알고 계시는데 ^^;;
실제 그룹설정은 xe_member_group 테이블에
회원이 어느 그룹에 속하는지는 xe_member_group_member 테이블에 저장되고
한 회원이 여러 그룹에 속하면 xe_member_group_member 에 속한 그룹수만큼 값이 생성됩니다.
(회원당 하나의 자료만 있고 그 내부에 모든 그룹정보가 있는게 아니라, 다 각각 저장되죠)
그리고 그룹변경되면 해당 회원의 모든 그룹정보 전체가 다 삭제된 뒤에
다시 그룹정보를 전부 새로 넣는 구조로 되어있습니다.
참고로, 이 그룹정보 재입력과정은 그룹정보 수정시에만 이뤄지는게 아니라
회원정보가 수정되면 그룹정보 변경이 실제 없어도, 무조건 그룹정보 일괄삭제 후 재입력 과정이 발생합니다.