포인트 모두 일괄적으로 수정 ? - 문제가 해결되지 못해서 다시 질문 드립니다 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

포인트 모두 일괄적으로 수정 ? - 문제가 해결되지 못해서 다시 질문 드립니다 정보

포인트 모두 일괄적으로 수정 ? - 문제가 해결되지 못해서 다시 질문 드립니다

본문

포인트 점수를 지금까지의 회원 모두에게 1000점으로 똑같이 만들고
앞으로는 가입시 500점, 글올리면 10점 이런식으로 적용해서 홈페이지를 운영할려고 합니다

현재 있는 모든 회원에게 포인트 1000점으로 초기화 시킬려면 어떻게 해야 할까요?
  • 복사

댓글 전체

열매님께서 쪽지로 보내주신 아래의 내용대로 하니까 잘되네요
문제점을 해결해주신 열매님 감사합니다
---------------------------
<?
$sub_menu = "2011";
include_once("./_common.php");

auth_check($auth[$sub_menu], "r");

// 테이블 락을 걸고
$sql = " LOCK TABLES $g4[member_table] WRITE, $g4[point_table] WRITE ";
sql_query($sql);

$sql = " select mb_id, sum(po_point) as sum_point from $g4[point_table] group by mb_id order by mb_id ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    $sql = " update $g4[member_table]
                set mb_point = '$row[sum_point]'
              where mb_id = '$row[mb_id]' ";
    @mysql_query($sql);
}

@mysql_query(" delete from $g4[point_table] ");

@mysql_query(" alter table $g4[point_table] auto_increment=1 ");

$count = 0;
$sql = " select mb_id, mb_point from $g4[member_table] order by mb_id ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    $sql = " insert $g4[point_table]
                set mb_id = '$row[mb_id]',
                    po_datetime = '$g4[time_ymdhis]',
                    po_content = '포인트 정리',
                    po_point = '$row[mb_point]' ";
    sql_query($sql);
    $count++;
}

@mysql_query(" update g4_point set po_point = '1000'; ");

// 테이블 락을 풀고
$sql = " UNLOCK TABLES ";
sql_query($sql);

echo "<span size=5>총 {$count}건의 회원포인트 내역이 정리 되었습니다.</span>";
?>
<p><input type=button value='포인트 페이지로' onClick="javascript:self.location='./point_list.php'">


point_clear.php의 내용을 위 의  내용으로 수정하신후 adm 폴더 안으로 업로드 하신후 포인트 정리를 실행하시면 한방에 끝나네요...^^
© SIRSOFT
현재 페이지 제일 처음으로