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 같은걸 쓰는건가요?
의견 부탁드려요~
답변을 작성하시기 전에 로그인 해주세요.