hallo und moin moin!
ich bräuchte kurz hilfe bei einer SQL abfrage.
in einem reisebüro-buchungsvorgang soll überprüft werden, ob ein angebot im gewünschten zeitraum bereits belegt ist.
in der datenbank gibt es in der buchungstabelle ein feld "von" und eines "bis", beide vom typ date.
über ein formular wird der gewünschte zeitraum ausgewählt der dann in dieser form vorliegt:
gewünschter von zeitraum: '".$_POST["jahr_v"]."-".$_POST["monat_v"]."-".$_POST["tag_v"]."'
gewünschter bis zeitraum: '".$_POST["jahr_b"]."-".$_POST["monat_b"]."-".$_POST["tag_b"]."'
dies ist meine bisherige abfrage, sie noch nicht funktioniert:
mysql_query("SELECT * FROM phillip_r_buchungen
WHERE angebots_id='".$_GET["angebot_id"]."'
AND von <= '".$_POST["jahr_v"]."-".$_POST["monat_v"]."-".$_POST["tag_v"]."'
AND bis >= '".$_POST["jahr_b"]."-".$_POST["monat_b"]."-".$_POST["tag_b"]."';") or die (mysql_error());
sie soll also feststellen, ob in irgendeiner form eine überschneidung zwischen dem gewünschten und den gespeicherten buchungszeiträumen vorhanden ist.
vielen dank für eure hilfe im vorfeld!