Dzień dobry :)
Tworzę system rezerwacji w PHP. Niestety nie mogę wymyślić odpowiedniego zapytania SQL, który uniemożliwiłby zapisanie do bazy zadeklarowanego przedziału czasowego jeśli któryś dzień w przedziale od - do jest już zajęty. Innymi słowy, jeśli zarezerwowałam coś od 1 grudnia do 4, to następna osoba nie może go zarezerwować od 3 do 10 grudnia, bo 3 i 4 grudnia jest mój.
Poniższe zapytanie uniemożliwia mi zapisanie w tym samym dniu (jak je przerobić?):
//Czy dzienod już istnieje?
$rezultat = $polaczenie->query("SELECT id FROM rezerwacja WHERE od='$dzienod'");
if (!$rezultat) throw new Exception($polaczenie->error);
$ile_takich_dni = $rezultat->num_rows;
if($ile_takich_dni>0)
{
$wszystko_OK=false;
}