g4_memo (메모) 의 번호 생성문제 입니다. 정보
g4_memo (메모) 의 번호 생성문제 입니다.
본문
안녕하세요.
현재 진행중인 프로그램을 그누3,4 와 연동을 시키고있으며
초기멤버 등록 과정에서 특별포인트 지급하면서 해당회원에게
특별 포인트 업데이트 및 메모보내기, 선물보내기시 메모보내기
포인트내역 기록하기를 동시에 연동을 진행하는 과정에서
메모보내기 부분에서 문제가 발생하더군요.
문제가 되는 부분은 g4_memo 의 me_id 필드(번호부분) 에서
auto_increment 를 적용하지 않으므로 인하여 g4_memo 의
최종 번호를 가져온후 +1을 더한후 생성할 번호를 미리 만들어서
보내야만 하도록 되어 있더군요.
제가 궁금한점은 번호를 자동 증가를 하지않고 저렇게 해야만 하는
어떤 이유라도 있는지 알고 싶습니다.
아직 초보 이다보니 저러한 방식을 사용하는 이유가 전혀 이해가
안되어 고수님들에게 조언을 부탁 드립니다.^^
현재 진행중인 프로그램을 그누3,4 와 연동을 시키고있으며
초기멤버 등록 과정에서 특별포인트 지급하면서 해당회원에게
특별 포인트 업데이트 및 메모보내기, 선물보내기시 메모보내기
포인트내역 기록하기를 동시에 연동을 진행하는 과정에서
메모보내기 부분에서 문제가 발생하더군요.
문제가 되는 부분은 g4_memo 의 me_id 필드(번호부분) 에서
auto_increment 를 적용하지 않으므로 인하여 g4_memo 의
최종 번호를 가져온후 +1을 더한후 생성할 번호를 미리 만들어서
보내야만 하도록 되어 있더군요.
제가 궁금한점은 번호를 자동 증가를 하지않고 저렇게 해야만 하는
어떤 이유라도 있는지 알고 싶습니다.
아직 초보 이다보니 저러한 방식을 사용하는 이유가 전혀 이해가
안되어 고수님들에게 조언을 부탁 드립니다.^^
댓글 전체

그누보드4의 처음 설계시...
MySQL DB 이외의 DB에서도 구동이 가능하도록 하려 하였습니다.
auto_increment 를 사용하면 mysql_insert_id() 를 사용하게 되고 (다른 코드로 대체해도 되지만요) 그렇게 되면 MySQL에만 국한이 되게 되는...
그런 이유때문에 표준(?) 쿼리를 사용하게 된것입니다.
MySQL DB 이외의 DB에서도 구동이 가능하도록 하려 하였습니다.
auto_increment 를 사용하면 mysql_insert_id() 를 사용하게 되고 (다른 코드로 대체해도 되지만요) 그렇게 되면 MySQL에만 국한이 되게 되는...
그런 이유때문에 표준(?) 쿼리를 사용하게 된것입니다.

MySQL DB 외에는 사용을 해본적이 없는 초보 이다보니 표준? 에대한 개념조차
몰랐는데 관리자님의 설명을 보구선 어느정도 이해를 하였으며 많은 도움이 되었습니다.
감사합니다.^^
몰랐는데 관리자님의 설명을 보구선 어느정도 이해를 하였으며 많은 도움이 되었습니다.
감사합니다.^^