2026, 새로운 도약을 시작합니다.

탈퇴한 회원 정보 및 1레벨 회원 정보를 모두 제거하는 쿼리 명령어가 어떻게 될까요? 채택완료

로봇으로 가입한 회원들이 넘쳐나는뎅...

 

 

 

1. 탈퇴한 1레벨 회원 DB 제거하는 쿼리 명령어?

 

2. 접근차단된 1레벨 회원 DB 제거하는 쿼리 명령어?

 

3. 탈퇴 안 한 1레벨 회원만 정리하는 쿼리 명령어?

 

4. 1레벨은 몽땅 정리하는 쿼리 명령어?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

스팸이 문제이긴 하죠...

일단 회원에 가입하면 포인트 등과 같은 회원 관련 찌꺼지 데이타들이 여기저기에 생길 수 있기 때문에

member_delete(); 함수를 이용하여 문제회원들을 제거하는 것이 좋습니다.

 

아래처럼 해보세요.

</p><p><?php</p><p>// 레벨이 1 이거나 탈퇴한 회원의 id 만 가져오기</p><p>$sql = " select mb_id from {$g5['member_table']} where mb_level = '1' or mb_leave_date != '' ";
$result = sql_query($sql);
if($result){
 while($row = sql_fetch_array($result)){
  //echo $row['mb_id'].'
'; //먼저 echo 로 출력해 보고 제거함수를 실행하기 권합니다.</p><p>  member_delete($row['mb_id']); //해당 회원 전부 제거
 }
}</p><p>?></p><p>
 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 6개

헐, 어마무시한 코드를 선물해주시다니,,,아주 요긴하게 잘 쓰겠습니다. ^^



자동가입 회원들 다 죽었어....~~~~ㅋㅋ
위 소스를 이용해 파일 하나 만들어, 그 파일 주소로 접속하면 되나요?
네, 해당 내용을 파일로 만들어 접속하면 됩니다.
기왕이면 보안을 위해 관리자 페이지에 귀속시키면 좋구요,
파일 상단에 관리자 여부에 대한 확인을 통해 최고 관리자가 접속했을 경우에만 실행되도록 하는 것이 좋을 것 같습니다.
아하 ...좋은 팁 감사합니다. ^^

근데, 최고관리자가 접속한지는 어케 ? ^^;;;

걍, if($is_admin == "super") { 조건문으로 감싸면 되나요?
네, 그렇게 하셔도 되고,
아래와 같이 하셔도 됩니다.

파일 상단에
if($is_admin != 'super')
alert('최고관리자만 접근할 수 있습니다.');
오호, 얼럿띄우기...아주 좋네요. 감사합니다. ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고