웹마스터 팁
잦은 등급변경으로, 회원 등급이 엉켰을 경우 해결방법.
2009.09.10 17:42
간단하게 PHP파일로 만들어서 올려드리면 좋을텐데...
그러지 못하고 방법만 알려드리게 되었습니다. 양해바랍니다.
mysql 이용과, 간단한 PHP 작성이 가능하시다면 쉽게 하실 수 있을겁니다.
작업순서 (phpmyadmin 접속하여 처리)
xe_member_group_member 테이블을 xe_member_group_member_bkp로 백업한다.
xe_member_group_member 테이블의 구조만 복사하여, xe_member_group_member_1이라는 테이블을 생성한다.
xe_member_group테이블에서 site_srl, group_srl, title 을확인한다.
예)
0, 11, 관리그룹
0, 12, 정회원
0, 2942, 일반회원
$result = mysql_query("SELECT member_srl,regdate FROM xe_member", $dbconn); // xe_member 테이블에서 회원번호와 등록일을 불러온다.
while ($rows=mysql_fetch_array($result)) {
$srl[] = $rows['member_srl'];
$regdate[] = $rows['regdate'];
}
for($i=0; $i<count($srl); $i++){ // 회원수만큼 반복한다.
$result = mysql_query("SELECT point FROM xe_point where member_srl = '$srl[$i]'", $dbconn); // 회원번호에 해당되는 포인트를 불러온다.
list($pts) = mysql_fetch_row($result);
if($pts<300) $grp = 2942; // 300포인트보다 낮을 경우 일반회원(2942)
if($pts>=300) $grp = 12; // 300포인트이상일 경우 정회원(12)
// 관리그룹은 별도로 수정토록한다.
mysql_query("insert into xe_member_group_member_1 (site_srl, group_srl, member_srl, regdate) values ('0', '$grp', '$srl[$i]', '$regdate[$i]')",$dbconn) or mysql_error("QUERY_ERROR");
}
이렇게 작업을 한 후.. xe_member_group_member를 xe_member_group_member_bkp1로 바꿔놓고..
xe_member_group_member_1을 xe_member_group_member로 돌렸습니다.
지저분하게 엉켰던 것들이 깔끔하게 해결이 되었네요...
제가 XE가 익숙하지 않아서..
완성된 파일을 올릴경우 혹시 모를 피해가 발생할지도 몰라서.. 이렇게 올리게되었습니다~~~
제목 | 글쓴이 | 날짜 |
---|---|---|
코어 수정 없이 스킨 수정만으로 게시판 목록에 유튜브,비메오 썸네일 출력 [2] | foret | 2014.02.23 |
스케치북5 모바일 댓글 작성시 엔터를 쳤을 때 <br /> 코드 뜨는 문제 해결 [7] | oryan | 2014.02.23 |
게시판 목록의 new 아이콘 바꾸기 [1] | foret | 2014.02.23 |
게시판 목록에서 새창 띄워서 다른 형태 나오게 하기 [3] | foret | 2014.02.23 |
위젯 게시판 선택시 다중선택하기 ! [2] | GomSang | 2014.02.21 |
XE 1.7.4 "이메일 주소로 계정 찾기" 오류 해결 방법 | 꿈돌리 | 2014.02.20 |
누리고 쇼핑몰 모바일버전에서 백지화현상 수정하는 팁 [5] | garnecia | 2014.02.19 |
IEXPLORER 버젼 호환성 강제 맞추기 | davidis | 2014.02.18 |
1.7.4 버전용 한글 lang.xml 파일 [5] | 투씨 | 2014.02.18 |
1.7.4 용 youtube, vimeo, ted 썸네일 적용 document.item.php 수정방법 [9] | 남자인간 | 2014.02.17 |
우분투 12.04 LTS Nginx 최신버전 설치하기 [1] | 도라미 | 2014.02.17 |
카카오스토리 링크 [14] | 맞장 | 2014.02.15 |
"이 페이지 나가기" 경고창이 뜨는 사이트의 경우 [23] | 투씨 | 2014.02.15 |
css 가운데정렬 완벽정리! | 돼지코구뇽 | 2014.02.14 |
GNB 메뉴를 쉽게 만드는 jQuery plugin [2] | 김개발 | 2014.02.14 |
css 배경이미지 정리 | devdevpia | 2014.02.13 |
이메일인증 Error 한방정리 참고해보세요. [4] | 애드바이러스 | 2014.02.12 |
2014년 2월 12일부터 갑자기 사이트(관리자 페이지)가 깨지는 경우. | 새하나모 | 2014.02.12 |
글쓰기를 클릭하면 띄워지는 테두리 없는 예쁜 팝업 띄우기 core. 1.7.4 [4] | 마음의빈자리 | 2014.02.11 |
마우스드래그금지 | 레치에스 | 2014.02.11 |
xe_member_group_member table을 모르고 그냥 지워버렸어요...
혹시 제가 다시 생성해서 이름만 "xe_member_group_member" 이거로 똑같이 해서 쓸수 있나요?
된다면 xe_member_group_member 테이블 명세좀 알려주세요..ㅠㅠ