제가 채팅방 비슷한걸 만들고 있는데요.
방 id를 자동으로 증가하게 만들었습니다.
그리고 php페이지를 통해 방을 만들면 만들어진
방의 id를 바로 받아서 그 만들어진 방으로 이동하려고 하는데요..
insert시 방의 id값이 정해지는거라 어떻게 가져올수가 없네요 '';;
지금 쓰는 방법이라고는 방을 만든 정보를 그대로 가져와서 id를 찾고있는데..
너무 불편한 방법인것 같아서 이렇게 글을 올립니다.
찾아보니깐 자동증가값을 알아내는 함수는 없다고 그러는데..
어떤 방법이 가장 좋을까요?
큐브리드 버전 정보가 없어서, R4.0 과 R3.1 기준으로 우선 제가 아는 선에서 답변드려 봅니다.
R4.0 에서는 PHP 인터페이스에 cubrid_insert_id() 가 추가되어 있습니다.
자세한 내용은 도움말 페이지를 참고 하시면 될 듯하구요. http://cubrid.org/manual/ko/8.4.4/api/php.html#php
R3.1 에서는.. 아마도 하위 버전에서도 동일하게 하시면 될 것 같습니다만, 아래 쿼리를 통해 현재 값을 알 수 있습니다.
SELECT 테이블명_ai_필드명.current_value FROM db_root
가령, members 라는 테이블이 있고, seq 라는 필드가 PK 이고 auto_increment 선언되어 있다면,
아래 쿼리와 같이 작성하시면 됩니다.
SELECT members_ai_seq.current_value FROM db_root
질문 하실 때는 사용하고 있는 환경을 같이 기재해 주시는 것이 좋을 듯합니다 ^^
채팅방 잘 완성하세요~