- Beranda
- Website, Webmaster, Webdeveloper
[ASK SQL] menampilkan data yg available berdasarkan range tanggal ( reservasi hotel )
...
![ainkrusuh](https://s.kaskus.id/user/avatar/2010/03/22/avatar1526197_2.gif)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
TS
ainkrusuh
[ASK SQL] menampilkan data yg available berdasarkan range tanggal ( reservasi hotel )
pagi gan, numpang nanya kali aja dapet pencerahan disini, jd ane lg dapet proyek bikin web untuk hotel/cottage di Bali ![Smilie emoticon-Smilie](https://s.kaskus.id/images/smilies/sumbangan/15.gif)
yang ane mau tanyain gimana caranya nampilin data room yang available berdasarkan range tanggal, case nya seperti ini
ane pake 2 contoh tabel dulu aja ya, ada tabel Room dan table Booking
table room
SQL yang ane pake
case nya : kalo ane input data room id 1 , checkin 2017-02-01 dan checkout 2017-02-07 data yg keluar Room Not availableutk range tgl tsb , nah yg mau ane tanyain, misalnya kita mau cari room yang available dengan range tanggal tertentu, contoh dimasukin room id 1 , checkin 2017-02-01 ,checkout 2017-02-11 , brarti ada room yg available di range tgl 8 s/d tgl 9, nah cara nampilin data tsb gimana ya gan? atau case lainnya, utk room id 1 di tgl tertentu not available karena sudah ada yg booking/penuh, maka ditampilkan room lain yg available berdasarkan range tgl tsb. atau agan ada saran lain agar proses nya ga ribet, mohon pencerahannya gan
thanks in advance![Smilie emoticon-Smilie](https://s.kaskus.id/images/smilies/sumbangan/15.gif)
![Smilie emoticon-Smilie](https://s.kaskus.id/images/smilies/sumbangan/15.gif)
yang ane mau tanyain gimana caranya nampilin data room yang available berdasarkan range tanggal, case nya seperti ini
ane pake 2 contoh tabel dulu aja ya, ada tabel Room dan table Booking
table room
Code:
+-------------+------------------- + ----------------------- +
| Room id | Room Name | Number of Room |
----------------------------------------------------------------
1 Deluxe 5
2 Superior 5
3 VVIP 2
[B]table booking[/B]
+---------------+------------------- + ----------------------- +----------------+-----------------+
| booking id | Room id | booking date | checkin | checkout |
--------------------------------------------------------------------------------------------------------
1 1 2017-01-29 2017-02-01 2017-02-03
2 1 2017-01-29 2017-02-04 2017-02-05
3 1 2017-01-29 2017-02-06 2017-02-07
4 1 2017-01-29 2017-02-10 2017-02-11
SQL yang ane pake
PHP Code:
SELECT room.room_id, room.room_name,booking.booking_id,booking.book_date,booking.checkin,booking.checkout FROM room LEFT JOIN booking ON room.room_id=booking.room_id WHERE booking.room_id='$_POST[room_type]' AND booking.checkin <= '$_POST[checkout]' and booking.checkout >= '$_POST[checkin]'
case nya : kalo ane input data room id 1 , checkin 2017-02-01 dan checkout 2017-02-07 data yg keluar Room Not availableutk range tgl tsb , nah yg mau ane tanyain, misalnya kita mau cari room yang available dengan range tanggal tertentu, contoh dimasukin room id 1 , checkin 2017-02-01 ,checkout 2017-02-11 , brarti ada room yg available di range tgl 8 s/d tgl 9, nah cara nampilin data tsb gimana ya gan? atau case lainnya, utk room id 1 di tgl tertentu not available karena sudah ada yg booking/penuh, maka ditampilkan room lain yg available berdasarkan range tgl tsb. atau agan ada saran lain agar proses nya ga ribet, mohon pencerahannya gan
thanks in advance
![Smilie emoticon-Smilie](https://s.kaskus.id/images/smilies/sumbangan/15.gif)
Diubah oleh ainkrusuh 28-01-2017 19:44
0
6.2K
10
![Guest](https://s.kaskus.id/user/avatar/default.png)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
![Website, Webmaster, Webdeveloper](https://s.kaskus.id/r200x200/ficon/image-13.png)
Website, Webmaster, Webdeveloper![KASKUS Official KASKUS Official](https://s.kaskus.id/kaskus-next/next-assets/images/icon-official-badge.svg)
23.3KThread•4.4KAnggota
Urutkan
Terlama
![Guest](https://s.kaskus.id/user/avatar/default.png)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru