database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29558 게시물 읽기
No. 29558
예약시스템에서 선순위신청자 결정
작성자
양영모(yang0mo)
작성일
2010-02-24 11:06
조회수
6,657

예약시스템에서는 보통 오픈시기에 많은 사용자가 몰리기 때문에 동일한 좌석에 동시에 신청을 하게 되는데...

이때 먼저 신청한 사람만 처리되고 나중에 신청한 사람은 처리되지 않게 하는 방법을 찾고 있습니다.

극장좌석이나 기차좌석 같은 것은 그 좌석번호까지를 유니크한 키로 잡아서 처리하면 될것 같은데...

제가 지금 하고 있는것은 기숙사 형태인데

기숙사라는 것이 어느방은 2인용, 어느방은 4인용 ....이렇게 되어 있어서

설정에 따라 2인까지만 신청받기도하고, 어느때는 4인까지 신청 받아야 하는데...

(4인실이어도 관리자의 설정에 따라서 3인까지만 받기도 하고....)

이 처리가 제대로 안되어서 자꾸 2인실에 3명인 신청되고, 4인실에 5명이 신청되는 경우가 발생합니다.

 

개발환경은 mysql, php 인데, 디비설계나 프로그램 로직상 좋은 방법이 있을까요?

 

이 글에 대한 댓글이 총 1건 있습니다.

어플리케이션 로직에 따라 많이 달라질 수 있습니다만, 기본적으로는 트랜잭션/락을 생각하시면 되겠습니다.

 

테이블 형태와 현재 사용중인 쿼리를 알려주신다면 문제를 해결하는데 도움이 될 것 같군요.

 

박현우(lqez)님이 2010-02-26 00:12에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29563mysql 업그레이드 [1]
이하사
2010-02-26
7229
29561한글 입력 문제.
유기양
2010-02-26
7353
29560용량이 큰 db를 백업할때는 어떻게 해야 좋을까요? [1]
이훈
2010-02-25
6910
29558예약시스템에서 선순위신청자 결정 [1]
양영모
2010-02-24
6657
29557mysql 에러1146 [2]
정성민
2010-02-23
13067
29556[급].frm파일 복구하는 방법 좀 알려주세요! [1]
1234
2010-02-22
11528
29555SELECT 구문으로 선택된 결과를 바로 INSERT할 때 auto_increment 값의 이상 증가에 대한 질문입니다 [1]
김승동
2010-02-19
6899
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다