웹마스터 팁
잦은 등급변경으로, 회원 등급이 엉켰을 경우 해결방법.
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가 익숙하지 않아서..
완성된 파일을 올릴경우 혹시 모를 피해가 발생할지도 몰라서.. 이렇게 올리게되었습니다~~~
제목 | 글쓴이 | 날짜 |
---|---|---|
xe module, sample 생성기 [9] | 천재ㅐ재 | 2014.07.24 |
네이버 SMTP로 인증메일 보내기 [12] | Neder | 2013.08.26 |
첨부파일 제한 등을 1M 이하인 K 단위로 제한할 수 있게 설정 [1] | sejin7940 | 2014.08.07 |
UX를 편리하게 하기 위한 7 CSS 팁 | gamgak2895 | 2014.08.07 |
코어 수정하지 않고 게시물 첨부 파일 사용제한 | Happyphp | 2014.08.07 |
XE 설치 시 안전한 폴더권한 설정하기 (chown 사용) | 컴토피아 | 2014.08.07 |
특정 도메인 가입 않되게 (인증메일 관련) | 컴박살 | 2014.08.06 |
비밀번호 변경시 비밀번호 재입력 생략하기 | Summer | 2014.08.06 |
자주 쓰지 않지만, 알아두면 좋은 명령어들.. | SIN | 2014.08.06 |
fedora core4 기준으로 iptables 최소한 이정도는 막아줘야 할듯,, [3] [1] | 인호씨 | 2005.11.19 |
게시글 주소 아주 짧게 줄이기 [11] | 웹 엔진 | 2011.08.07 |
Bind 설정하기 | 뚱녀파파 | 2014.07.30 |
잦은 등급변경으로, 회원 등급이 엉켰을 경우 해결방법. [1] | NZ448 | 2009.09.10 |
MySQL Replication 사용중 Binary Log 삭제 하기 | 박희망찬삶 | 2014.07.29 |
게시판 데이터 일괄 삽입 방법 [1] | Happyphp | 2014.07.26 |
짧은 주소를 가능 하게 하는 서버(아파치, httpd) 설정 [3] | 꿈섬 | 2014.07.27 |
인증메일 안가는 문제- 완전 간단 해결 | 꿈섬 | 2014.07.27 |
/XE/떼어 내기 방법... | 꿈섬 | 2014.07.27 |
CURL 등 리퀘스트가 느리다고 생각될때 [1] | 銀童 | 2014.07.25 |
[초보팁] .htaccess 파일을 이용하여 여러가지 주소 한 주소로 리다이렉트 하기 ( 주소 통합 ) [5] | 태풍_님 | 2014.07.23 |
xe_member_group_member table을 모르고 그냥 지워버렸어요...
혹시 제가 다시 생성해서 이름만 "xe_member_group_member" 이거로 똑같이 해서 쓸수 있나요?
된다면 xe_member_group_member 테이블 명세좀 알려주세요..ㅠㅠ