g5_point 포인트에 일괄적으로 준 포인트를 삭제하려면...??

g5_point 포인트에 일괄적으로 준 포인트를 삭제하려면...??

QA

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)

 

 

 

질답으로 소스 자체는 구하시기는 힘들거 같네요. 일단 모든 회원이면 관리자에 포인트 쪽 소스와 회원리스트 소스를 참고하셔서 모든 회원에 대해서 한번씩 작업을 하셔야 할거 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,663 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT