Es gibt also 2 Tabellen.
Eine für Termine und die andere für die Buchungen dazu.
vereinfacht schauen die so aus:
Termine
======
id, datum, name
Buchungen
========
id, termin_id, user_id
Die Benutzer sind in einer dritten Tabelle aber hier nicht relevant.
Ich möchte jetzt alle Datensätze aus "Termine" habe wo es für einen bestimmten Benutzer keine Buchungen zu dem Termin gibt.
Die user_id des Benutzers ist in der Variable "$uid".
Ich weiß leider nicht wie ich das abfragen kann. Im Moment habe ich eine Abfrage aller Termin und bei der Ausgabe dieser gehe ich bei jedem Termin nochmal per SQL die Buchungen für den Benutzer durch .... nicht schön!
Wie könnte das also mit einer SQL ausschauen. Klar ist mir schon das man per LEFT JOIN die beiden Tabellen verknüpfen muss mit termin.id = buchungen.termin_id. Aber ich kann ja nichts in der WHERE Klausel nutzen weil ich ja wissen will wo es keine Datensätze in Buchungen gibt bei betreffenen USER.
Kann wer helfen?
Eine für Termine und die andere für die Buchungen dazu.
vereinfacht schauen die so aus:
Termine
======
id, datum, name
Buchungen
========
id, termin_id, user_id
Die Benutzer sind in einer dritten Tabelle aber hier nicht relevant.
Ich möchte jetzt alle Datensätze aus "Termine" habe wo es für einen bestimmten Benutzer keine Buchungen zu dem Termin gibt.
Die user_id des Benutzers ist in der Variable "$uid".
Ich weiß leider nicht wie ich das abfragen kann. Im Moment habe ich eine Abfrage aller Termin und bei der Ausgabe dieser gehe ich bei jedem Termin nochmal per SQL die Buchungen für den Benutzer durch .... nicht schön!
Wie könnte das also mit einer SQL ausschauen. Klar ist mir schon das man per LEFT JOIN die beiden Tabellen verknüpfen muss mit termin.id = buchungen.termin_id. Aber ich kann ja nichts in der WHERE Klausel nutzen weil ich ja wissen will wo es keine Datensätze in Buchungen gibt bei betreffenen USER.
Kann wer helfen?