묻고답하기

안녕하세요??

db에 1씩 증가하는 값을 넣으려는데요..
auto_increment 옵션을 사용하지 않으려고 하거든요..

릴레이션으로 인한 여러 primary key값 때문입니다..

그렇다면 직접 max값을 가져와서 1 증가해서 insert를 해야 하는데
중복방지를 위해서 락을 걸라고 하거든요..??

뭐 거의 그럴 일은 없겠지만 혹시나 일어날 수 있는 중복값에 대한 대비를 하려구요..

php 소스상에서 락을 걸고 싶은데요..

이런 식으로.. ^o^

== lock ==
select max(idx) as cnt from [TABLE]
insert into [TABLE](idx, ...) values(cnt+1, ...)
== unlock ==

위는 아주 단순하게 써 보았는데요.. 저런 식으로 php 소스에서 쿼리하는 부분의 위, 아래로 락을 걸고 싶어서요..

asp에서는 그런 함수가 있어서 사용했었는데
php에도 있을 것 같아서 질문합니다..

꼭 좀 갈켜주세요.. ^o^

글고, 저렇게 1 증가시키는 방법으로는
증가만 시키는 별도의 테이블을 사용하기도 하고,
트리거를 사용하기도 하고,
등등 여러 방법이 있는 걸로 알고 있는데요..

중복을 방지하면서 괜찮은 팁이나 테크 있으심 갈켜주세요.. ^o^

감사합니당 :)
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
아제르 모든 웹폰트를 거부한다면..;?  
오세웅 아파치 서버 돌릴 시의 문제,, [1] 2007.08.10
강호 iframe을 써서 다른 서버에 있는 html을 불렀는데.. [1] 2007.08.10
콤마™ 원프레임 제작시 자주 생기는 에러 아닌 에러...  
조영민 아 질문드려여 꼭 필독 답변부탁 [1] 2007.08.10
양재율 표를 삽입할때요....표에 공백을 없애고 싶은데요.. [3] 2007.08.10
양재율 표그리기 하고 셀나누기는 머가 다른가요? [1] 2007.08.10
하얀등대 제로보드가 완전히 망가져서...  
이은종 반투명 아이프레임에 관해서..제홈좀..ㅜㅜ  
순수주의 주메뉴와 서브메뉴.. [1] 2007.08.10
코코 누가좀 sprintf()함수에대해서좀 알려주세요...  
최지연 메인화면은 그대로이고 메뉴별로 내용만 바꾸고 싶은데 어떻게 해야하나요? [2] 2007.08.10
이제희 메일폼에 관련됨 문의 입니다 php 고수님 제발 플리즈~~~~  
권기찬 WinAPM 설치햇는데요 자료를 다운로드 할수 없다구 나오네요? [1] 2007.08.10
최훈화 스킨에서 글꼴 바꾸는 방법좀.. [2] 2007.08.10
min [문제] 이것좀 봐주세요 ㅜㅜ [2] 2007.08.10
이성훈 웹 폰트 어케 설치하나염? [1] 2007.08.10
빅맥 도와주세요!!  
이상준 cgi 파일을 php로 바꿀수 있나요..? [1] 2007.08.10
탁린아 [포토샵] layer style 기능 중에서. [2] 2007.08.10