포인트 문제로 폭풍 질문을 해대느라 죄송합니다. 더불어 답변주시는 분들께 무한 감사를 드리오나,
부득이 답변을 1분밖에 채택을 못해드려서 죄송스럽기도 합니다.
xe에서 g5로 이전을 하였습니다. 기존회원 A의 포인트가 예를 들어 100인데,
g5에서 이 A회원으로 글쓰기를 하니 기존 100이 초기화 되고 g5게시판에 글쓰기한 포인트부터가 적용이 되어 (글쓰기 포인트가 10이라면) 10포인트로 바뀌어 버립니다.
현재 그누보드에 누적된 포인트가 아니기때문에 이런현상이 나오는 것 같습니다.
혹시 이런문제 있으신지요? 해결법이 있을까요?
답변 2개 / 댓글 4개
그누보드 포인트는 포인트 증감이 발생했을 때 우선 g5_point 테이블 내역을 조회해서 합산 후 계산하는 방식이라 g5_point 테이블에도 별도로 기록하지 않았다면 말씀하신 것처럼 되어 버립니다.
XE에서 이전 후에 mb_point 값을 기준으로 g5_point 테이블에 내역을 전부 기록해놔야 합니다.
답변에 대한 댓글 1개
INSERT INTO `g5_point` (`mb_id`, `po_datetime`, `po_content`, `po_point`, `po_use_point`, `po_expired`, `po_expire_date`, `po_mb_point`, `po_rel_table`, `po_rel_id`, `po_rel_action`)
select mb_id, now(), '기존 포인트', mb_point, 0, 0, '9999-12-31', mb_point, '@default', '', ''
from g5_member
답변에 대한 댓글 3개
'기존 포인트' 라는 것은 ,, 필드에 그냥 참고값으로 기록하는 태그 같은 부분인가요?
채택을 먼저 못해드린점 죄송스럽게 생각합니다. 그누 초보라 배울게 너무 많습니다. DB 사용법에 대해 잘 알아두면 너무 편할 것 같네요.
답변을 작성하려면 로그인이 필요합니다.