채택완료

데이터베이스 쿼리 질문 있습니다.

2016-04-11 (월) 19:52:16 3,517

예약기능이 있는 홈페이지인데요. 펜션이나 이런거처럼 실시간은 아닙니다.

select idx from reserve where thema = '테마명' and date = '날짜' and time = '10:00' and useYN = 'N' 

이렇게 쿼리를 써서 불러오고 있습니다.

근데 지금 매일 매일 시간들이 있는데 그 시간이 지나가면 자동으로 예약 불가하게 하려고 합니다.

그거에 대한 플래그 값은 위 쿼리에 useYN 이구요. 예약불가의 값은 Y입니다..

이거를 현재 시간과 비교해서 현재시간이 기존에 예약시간 넘어가버리면 값을 Y로 바꾸려고 하는데 어떻게 해야할까요..? 쿼리로 처리할수있을까요?

답변 2개 / 댓글 1개

채택된 답변
+20 포인트
2016-04-11 (월) 20:40:57
update reserve useYN = 'N' where date <= '날짜' and time < '10:00'

예약전에 업데이트를 해주세요.

답변에 대한 댓글 1개

빨강망토의비밀님 답변 감사합니다ㅠㅠ 예약하기 전에 업데이트를 한다는게 어떤건지 잘 이해가 안갑니다........................ㅠㅠㅠㅠㅠㅠ
2016-04-12 (화) 07:23:44
예약을 할수 목록이나 정보를 보여주기 위한 디비 select 명령을 할겁니다.
select 쿼리를 하기전에 update 쿼리를 먼저해주면 디비의 정보가 갱신이 되겠죠.^^

답변을 작성하려면 로그인이 필요합니다.