g5_point 포인트에 일괄적으로 준 포인트를 삭제하려면...??
g5_point 포인트에 일괄적으로 준 포인트를 삭제하려고 하는데요.?
그러니 일괄적으로 포인트 그러니까 특별포인트 100 이라고 해서 일괄적으로 준 포인트를 삭제하려고 합니다.
어떻게 소스를 넣어야 할까요.?
답변 2개
질답으로 소스 자체는 구하시기는 힘들거 같네요. 일단 모든 회원이면 관리자에 포인트 쪽 소스와 회원리스트 소스를 참고하셔서 모든 회원에 대해서 한번씩 작업을 하셔야 할거 같습니다.
일괄삭제는 약간 복잡합니다
3가지 과정을 거쳐야겠네요
1. 포인트 테이블에서 특별포인트 삭제
2, 포인트 테이블에서 개별 포인트 합산
3. 회원 테이블에 각각의 포인 합계 기록
---------------------------------------------
다른 방법
1. 포인트 테이블에서 특별포인트 부여된 아이디 추출 ==> group_concat(mb_id) 이용
$idStr = "'asd',dcfv','wert'"; 이런 형식으로 가공
2. 포인트 테이블에서 특별포인트 삭제
3. 회원 테이블에서 1에서 구한 아이디로 포인트 100 감소
==> mb_point =mb_point -100 where mb_id IN( $idStr)
답변을 작성하려면 로그인이 필요합니다.