Ich würde es auf Folgendes reduzieren:
SELECT * FROM `booking`
WHERE Table='$i' AND NOT(Comming >= '$GuestDepature' OR Depature <= '$GuestComming')
Das Abfrageergebnis sollte leer sein, wenn die Tabelle reserviert ist. Nicht sicher, wie das Feld 'odchodHosta' funktioniert.
//SQL aktualisieren – NICHT hinzugefügt