포인트 내역 전체 초기화 모든 회원 포인트를 0으로 변경
모든 회원 포인트를 0으로 하고 싶을 때 단순히 mb_point 값을 0으로 한다고 해서 해결되진 않습니다.
mb_point 값을 0으로 바꿔도 다음번 포인트가 지급될 때 0에서 증감되는 게 아니라
포인트 테이블 지급 내역에서 기존 값을 모두 합산한 후 그 값을 기준으로 증감되기 때문입니다.
그래서 포인트 테이블에서 지급 내역까지 초기화를 해야 합니다.
phpMyAdmin 을 사용해서 포인트 테이블 전체를 초기화 시키는 방법입니다.
관리자 포함 모든 회원의 포인트 내역이 초기화됩니다.
g5_point 테이블에서 비우기를 클릭하세요.
마무리로 mb_point 값도 0으로 변경
UPDATE g5_member set mb_point = 0;
phpMyAdmin 에서 SQL 질의에 입력 후 실행하면 됩니다.
phpMyAdmin 이 뭔지 모른다면...
point_reset.php 파일 생성 후 아래 내용 입력하고..
<?php
include_once('./_common.php');
if ($is_admin != 'super') {
alert('최고관리자만 가능합니다.', G5_URL);
}
// 포인트 전체 초기화
sql_query(" delete from {$g5['point_table']} ");
sql_query(" alter table {$g5['point_table']} auto_increment=1 ");
sql_query(" update {$g5['member_table']} set mb_point=0 ");
alert('초기화되었습니다.', G5_URL);
?>
그누보드가 설치된 곳에 올린 후 point_reset.php 파일을 실행하면 초기화됩니다.
초기화 후엔 별도의 DB 백업본 없이는 복구 불가능하니 유의하세요.
이 팁은 전체 회원 포인트가 일괄 초기화됩니다.