회원 포인트를 초기화 시켜 일괄적으로 포인트를 부여하려 합니다.

2017-12-15 (금) 11:28:52 2,685

회원들 포인트를 초기화 시켜 일괄적으로 2000점을 부여하려 합니다.

기존 g4 소스를 찾아서 g5로 변경했는데...실행시켜 보니 실질적으로 포인트가

지급되지 않네요. 뭐가 문제인지 아래 소스 좀 봐주세요~

부탁드립니다(__)

Copy
<?php
$sub_menu = "200210";
include_once("./_common.php");

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

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

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

sql_query(" delete from $g5[point_table] ");

sql_query(" alter table $g5[point_table] auto_increment=1 ");

$count = 0;
$sql = " select mb_id, mb_point from $g5[member_table] order by mb_id ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
    $sql = " insert $g5[point_table]
                set mb_id = '$row[mb_id]',
                    po_datetime = '$g5[time_ymdhis]',
                    po_content = '기존회원 포인트지급',
                    po_point = '$row[mb_point]' ";
    sql_query($sql);
    $count++;
}

sql_query(" update g5_point set po_point = '2000'; ");

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

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

답변 1개 / 댓글 1개

@sql_query <---골뱅이 빼고 적용됐네요.ㅡㅡ

필요하신분 위 소스 긁어서 쓰심 될 듯요~

답변에 대한 댓글 1개

감사해요 ^^

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