회원 포인트를 초기화 시켜 일괄적으로 포인트를 부여하려 합니다.
회원들 포인트를 초기화 시켜 일괄적으로 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개
2017-12-15 (금) 11:38:20
@sql_query <---골뱅이 빼고 적용됐네요.ㅡㅡ
필요하신분 위 소스 긁어서 쓰심 될 듯요~
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.