웹마스터 팁
잦은 등급변경으로, 회원 등급이 엉켰을 경우 해결방법.
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가 익숙하지 않아서..
완성된 파일을 올릴경우 혹시 모를 피해가 발생할지도 몰라서.. 이렇게 올리게되었습니다~~~
제목 | 글쓴이 | 날짜 |
---|---|---|
일반 회원이나 손님도, 제목의 글자색상 및 굵기 설정 가능하게. [1] | sejin7940 | 2010.07.14 |
외부프로그램에서 제로보드 xe 및 그누보드 회원 연동(로그인) 하기 - 초간단 [1] | 한이73 | 2010.02.03 |
회원과 비회원 구분하여 출력하기 [6] | NEARSTORY | 2009.12.26 |
카운터위젯 - 오늘 가입한 회원수 전체 회원수 출력 [5] | 공수래 | 2009.11.01 |
게시판에서 비회원 메일 주소 확인하기 | 똑디 | 2009.10.12 |
제로보드4->XE 데이터 이전 시 회원 정보 오류 / 포인트 문제 [10] | 개돌 | 2009.10.08 |
비회원 글쓰기가 되지 않을 경우.. | 태쥐 | 2009.10.01 |
특정그룹회원에게 서비스 제공하기 [4] | 똑디 | 2009.09.12 |
잦은 등급변경으로, 회원 등급이 엉켰을 경우 해결방법. [1] | NZ448 | 2009.09.10 |
회원정보 손쉽게 엑셀 파일로 저장하기 [34] | thejeon | 2009.08.05 |
회원 팝업메뉴에서 작성글 클릭시 다른 아이디 검색 안되게 하기 [3] | 절망린 | 2009.07.03 |
확장변수에 회원정보를 넣어보자
[10]
![]() | 개돌 | 2009.06.30 |
보낸 쪽지함에서 쪽지 내용 안에 회원 아이콘이 제대로 표시 되지 않을때.. | 절망린 | 2009.06.24 |
회원가입시 닉네임 특수문자 제한하기 [10] | 절망린 | 2009.06.06 |
[질문]회원가입시 음력생일입력 가능 한가요? [1] | 신정 | 2009.04.27 |
해당 Cafe 회원에 가입후 Cafe 회원목록에 나타나지 않음...... | 뉴욕에서 | 2009.04.16 |
회원 순위 공동순위 표시해서 뽑기(원리만 소개) | 라르게덴 | 2009.02.13 |
회원을 그룹으로 나누어 화면에 출력할 수 있나요? | 아키수 | 2009.01.24 |
회원약관 추가
[7]
![]() | 애치티 | 2009.01.15 |
SMTP 인증 회원가입 메일 인증 , 비밀번호 오류찾기 및 답변글 메일로 받기
[11]
![]() | FFHosting | 2009.01.12 |
xe_member_group_member table을 모르고 그냥 지워버렸어요...
혹시 제가 다시 생성해서 이름만 "xe_member_group_member" 이거로 똑같이 해서 쓸수 있나요?
된다면 xe_member_group_member 테이블 명세좀 알려주세요..ㅠㅠ