g5_member에 있는 포인트값이 꼬여버렸는데
g5_point에 유저가 가지고있던 마지막 포인트값이랑 전부 동기화 하는방법이 있을까요?
|
답변 1개
채택된 답변
+20 포인트
별문제 없겠지만 돌려보지 않아서 혹시 모릅니다.
DB 백업 꼭 하세요.
데이터 다 날려도 전 모릅니다.
Copy
$sql = " select * from {$g5['member_table']} ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$mb_id = $row['mb_id'];
// 포인트 내역의 합을 구하고
$sum_point = get_point_sum($mb_id);
// 포인트 UPDATE
sql_query(" update {$g5['member_table']} set mb_point = '$sum_point' where mb_id = '$mb_id' ");
}
답변을 작성하려면 로그인이 필요합니다.