포인트 소멸? 초기화 ?
본문
아래 는 전체회원 포인트 초기화 php 실행문 입니다.
혹시 여기서
전체회원 이 아닌. 특정 DB테이블. 시작 과 마지막 날짜 (EX: 2021-11월1일부터 ~ 2021-11월30) 까지 지급받은 포인트 초기화. 또는 소멸 가능할까요 ?
이벤트 포인트 지급테이블이 @event 로 되어있다는 가정입니다.
아니면
UPDATE {$g5['member_table']} SET']}
으로
해당 event테이블 설정기간 안에 지급된 포인트 들만 포인트 만료일 실행시키고싶습니다
<?php
include_once('./_common.php');
if ($is_admin != 'super') {
alert('최고관리자만 가능합니다.', G5_URL);
}
// 포인트 전체 초기화
sql_query(" delete from {$g5['point_table']} ");
sql_query(" alter table {$g5['point_table']} auto_increment=1 ");
sql_query(" update {$g5['member_table']} set mb_point=0 ");
alert('초기화되었습니다.', G5_URL);
?>
답변 1
update {$g5['member_table']} A inner join event B
on A.멤버아이디 = B.멤버아이디
set mb_point = 0
where B.완료날짜 between '2021-11-01 00:00:00' and '2021-11-31 23:59:59'
답변을 작성하시기 전에 로그인 해주세요.