Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

konsep pemesanan kamar hotel online di php

Anda membutuhkan meja lain dengan pemesanan

  ID      roomId        checkInDate          checkOutDate
  1       1             4/6/2011 12:00PM     4/9/2011 11:00AM
  2       2             4/2/2011 12:00PM     4/3/2011 11:00AM
  3       1             4/9/2011 12:00PM     4/11/2011 11:00AM

Kemudian ketika Anda menambahkan pemesanan baru untuk setiap kamar, Anda perlu memastikan kueri berikut menghasilkan zero 0 , atau kamar sudah dipesan.

//Count Scheduling Conflicts
select count(roomid) from bookings where 
    bookings.checkOutDate > YouNewBookingCheckInDate and
    bookings.checkInDate < YouNewBookingCheckOutDate

Jadi jika permintaan pemesanan baru Anda untuk Kamar 1 adalah pada 4/5/2011 1:00PM , record #1 akan dihitung dan query akan menghasilkan 1 (menunjukkan 1 konflik)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan dalam klausa di subquery

  2. Parameterisasi nama file di MYSQL LOAD DATA INFILE

  3. MySQL:Interval rata-rata antar record

  4. python mysql mengambil kueri

  5. Apa sebenarnya yang dilakukan group by?