고수님들.. 포인트 로직 질문입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

고수님들.. 포인트 로직 질문입니다. 정보

고수님들.. 포인트 로직 질문입니다.

본문

포인트 g4_point, g4_member 테이블이 포인트와 관련된 테이블입니다.

정상 로직은..

포인트를 쓰게 되면 insert_point(함수)에 값들이 넘어와  g4_point 테이블에
입력되고.. g4_member 테이블에 합차가 계산되어 추가됩니다.

헌데 다른형태로 웹로직말고.. C++ 에서 g4_point 테이블에
sql 문으로 insert 를 해주었습니다. 물론 잘 테이블에 들어갑니다.
헌데 포인트 합과차감이 이뤄지지 않습니다. 그냥 g4_point 테이블에만 데이터가 들어가있을뿐이지
g4_member 에는 계산된 값이 없네여..

이런경우는 어떻게 접근을 해야하나여.??
C++ 로 sql문으로 db에 g4_point를 넣고... 어떤식으로 접근해야 포인트가 누적값이 계산되고 멤버테이블에도 바뀔수가 있을까요??

아시는 고수님.. 꼭 답변 부탁드립니다. 좀 자세하게요..

댓글 전체

머지. ㅎ
네 자답입니다. c++ 이용시.. 프로시저 만들어서

begin

DECLARE id VARCHAR(12);
DECLARE sum2 VARCHAR(12);

SELECT mb_id into id FROM g4_member where mb_no=shop_id  LIMIT 1;

INSERT INTO `g4_point` ( `mb_id`, `po_datetime`, `po_content`, `po_point`,`po_rel_table`,`po_rel_id`) VALUES ( id, CURRENT_TIMESTAMP(), content, hole_deduction,'@passive',id );

select sum(po_point) as sum_po_point  into sum2 from g4_point where mb_id =id;

update g4_member set mb_point = sum2  where mb_id = id;

end

넣으니까. .잘되네요..
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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