로봇으로 가입한 회원들이 넘쳐나는뎅...
1. 탈퇴한 1레벨 회원 DB 제거하는 쿼리 명령어?
2. 접근차단된 1레벨 회원 DB 제거하는 쿼리 명령어?
3. 탈퇴 안 한 1레벨 회원만 정리하는 쿼리 명령어?
4. 1레벨은 몽땅 정리하는 쿼리 명령어?
답변 1개 / 댓글 6개
채택된 답변
+20 포인트
9년 전
스팸이 문제이긴 하죠...
일단 회원에 가입하면 포인트 등과 같은 회원 관련 찌꺼지 데이타들이 여기저기에 생길 수 있기 때문에
member_delete(); 함수를 이용하여 문제회원들을 제거하는 것이 좋습니다.
아래처럼 해보세요.
Copy
<?php// 레벨이 1 이거나 탈퇴한 회원의 id 만 가져오기$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'].'<br>'; //먼저 echo 로 출력해 보고 제거함수를 실행하기 권합니다. member_delete($row['mb_id']); //해당 회원 전부 제거 }}?>
답변에 대한 댓글 6개
9년 전
9년 전
네, 해당 내용을 파일로 만들어 접속하면 됩니다.
기왕이면 보안을 위해 관리자 페이지에 귀속시키면 좋구요,
파일 상단에 관리자 여부에 대한 확인을 통해 최고 관리자가 접속했을 경우에만 실행되도록 하는 것이 좋을 것 같습니다.
기왕이면 보안을 위해 관리자 페이지에 귀속시키면 좋구요,
파일 상단에 관리자 여부에 대한 확인을 통해 최고 관리자가 접속했을 경우에만 실행되도록 하는 것이 좋을 것 같습니다.
9년 전
아하 ...좋은 팁 감사합니다. ^^
근데, 최고관리자가 접속한지는 어케 ? ^^;;;
걍, if($is_admin == "super") { 조건문으로 감싸면 되나요?
근데, 최고관리자가 접속한지는 어케 ? ^^;;;
걍, if($is_admin == "super") { 조건문으로 감싸면 되나요?
9년 전
네, 그렇게 하셔도 되고,
아래와 같이 하셔도 됩니다.
파일 상단에
if($is_admin != 'super')
alert('최고관리자만 접근할 수 있습니다.');
아래와 같이 하셔도 됩니다.
파일 상단에
if($is_admin != 'super')
alert('최고관리자만 접근할 수 있습니다.');
답변을 작성하려면 로그인이 필요합니다.
자동가입 회원들 다 죽었어....~~~~ㅋㅋ