2중 입력 방지를 위한 쿼리 질문

2중 입력 방지를 위한 쿼리 질문

QA

2중 입력 방지를 위한 쿼리 질문

답변 2

본문

안녕하세요?

여러 곳에서 데이타를 등록할때

기존에 등록되어 있는 데이타가 있을 경우 추가등록을 막는 쿼리를 만들려고 합니다.

0.1초의 차이로 중복데이타가 들어올까 걱정이 됩니다.

 

//우선 select문

$query = " SELECT count(no) as cnt, bank_rel FROM gv5_member WHERE mb_id = 'admin' and mb_1 == '';

 

//만약에 select문에서 검색된게 없으면

$query = " INSERT INTO gv5_member2  set mb_1 = '$input[2]' ";
sql_query($query);

 

대략 이런식의 구조입니다.

제가 걱정하는거는 위에 select문 구할때 다른 pc에서 동시접속으로 insert를 해버리면

불필요한 insert 가 추가로 들어갈것 같습니다.

이럴때 lock 같은걸 쓰는건가요?

의견 부탁드려요~

 

 

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 17
© SIRSOFT
현재 페이지 제일 처음으로