Bagaimana caranya agar saat penginputan waktu tidak bentrok di database mysqli ?

Saya ingin tanyakan Bagaimana caranya agar saat penginputan waktu tidak bentrok di database mysqli ?, contoh: Jika orang A booking ruangan dari jam 10:00 – 11:00, maka orang B tidak bisa menginput booking ruangan di antara jam tersebut?

yang saya buat masih ini :

$sqlCek = $this->db->query("SELECT tgl_reservasi,mulai_reservasi,selesai_reservasi FROM `tbl_reservasi`");

$rrCek = $sqlCek->row_array();

if ($rrCek) {

$this->session->set_flashdata('message', 'swal("Gagal", "Pendaftaran Gagal cek kembali list room untuk waktu yg berbeda", "error");');

redirect('daftar','refresh');

mohon bantuan nya master. terimakasih

avatar abdulgea
@abdulgea

1 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

<div>Coba kaya gini :<br><br></div><pre>&lt;?php

$tanggal = "2020-03-19"; $jamMulai = "10:00:00"; $jamSelesai = "11:00:00";

$sqlCek = $this-&gt;db-&gt;query("SELECT * FROM tbl_reservasi WHERE tgl_reservasi = '$tanggal' AND mulai_reservasi = '$jamMulai' AND selesai_reservasi = '$jamSelesai'"); $cekData = $sqlCek-&gt;row_array();

if($cekData &gt; 0) { echo "Ruangan di tanggal $tanggal jam $jamMulai - $jamSelesai sudah ada yg booking!"; } else { echo "Lanjut booking!"; }</pre><div><br>Semoga berhasil.</div>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban