포인트 전체 일괄 지급 질문드립니다.
본문
포인트를 전체 회원들에게 일괄로 지급하고 싶어서 코드를 열심히 찾아서
<?php
// 전체 회원에게 포인트 일괄 지급하는 소스 코드
// 탈퇴회원 및 접근금지 회원은 제외
include_once ("./_common.php");
$point_msg = "테스트"; // 포인트내역
if ($is_admin != "super")
echo "관리자로 접속하세요.";
else
{
$sql = " select mb_id from $g5[member_table] where mb_id<>'{$config[cf_admin]}' and mb_leave_date='' and mb_intercept_date='' ";
$result = sql_query($sql);
while($row = sql_fetch_array($result))
{
$mb_id = $row[mb_id];
insert_point($mb_id, "$mb[mb_point]", $point_msg, "@event", $mb_id, G5_TIME_YMDHIS);
}
echo "$point_msg 완료";
}
?>
이렇게 넣었습니다.
회원들에게 자신이 현재 가지고 있는 포인트 만큼의 포인트를 일괄로 지급하고 싶어서 저렇게 넣었는데,
작동이 되지 않아 질문드립니다.
해당회원이 가지고 있는 포인트 만큼 포인트를 일괄적으로 주려면 어떻게 해야할까요?
답변 2
$sql = " select mb_id,mb_point from $g5[member_table] where mb_id<>'{$config[cf_admin]}' and mb_leave_date='' and mb_intercept_date='' ";
$result = sql_query($sql);
while($row = sql_fetch_array($result))
{
$mb_id = $row[mb_id];
insert_point($mb_id, "$row[mb_point]", $point_msg, "@event", $mb_id, G5_TIME_YMDHIS);
}
회원의 포인트는 $row로 불러왔으면
"$mb[mb_point]" 부분을 $row['mb_point'] 로 해보세요.