Hallo, ich bin PHP Anfänger. Ich habe mir hier schon einiges angesehen, auch gesucht habe ich, doch jetzt komme ich nicht so richtig weiter.
Ich schreibe gerade an einem Skript das Zimmer (oder Leihwagen, Boote, etc.) reserviert. Der Benutzer gibt ein Anreisedatum ($dan) und ein Abreisedatum ($dab) ein. Diese müssen dann mit schon reservierten Zimmern in einer MySQL Datenbank verglichen werden. Nur die Zimmer bei denen im entsprechenden Zeitraum noch keine Buchungen vorliegen sollen dann für eine Reservierung in Frage kommen, also zur Auswahl angezeigt werden.
Ich brauche also:
die Räume (raum_id) aus der Tabelle raum
bei denen in der Tabelle zraum (felder: zraum_id, Anreisedatum, Abreisedatum, Raum_id, User_id)
das Anreisedatum > als das $dan und im gleichen Datensatz
das Abreisedatum < als das $dab.
Wie muss die Bedingung in SQL geschrieben werden, und liege ich mit der Logik richtig?
Ich schreibe gerade an einem Skript das Zimmer (oder Leihwagen, Boote, etc.) reserviert. Der Benutzer gibt ein Anreisedatum ($dan) und ein Abreisedatum ($dab) ein. Diese müssen dann mit schon reservierten Zimmern in einer MySQL Datenbank verglichen werden. Nur die Zimmer bei denen im entsprechenden Zeitraum noch keine Buchungen vorliegen sollen dann für eine Reservierung in Frage kommen, also zur Auswahl angezeigt werden.
Ich brauche also:
die Räume (raum_id) aus der Tabelle raum
bei denen in der Tabelle zraum (felder: zraum_id, Anreisedatum, Abreisedatum, Raum_id, User_id)
das Anreisedatum > als das $dan und im gleichen Datensatz
das Abreisedatum < als das $dab.
Wie muss die Bedingung in SQL geschrieben werden, und liege ich mit der Logik richtig?
Kommentar