MrWurf: sql Join drei tabellen

Beitrag lesen

Hiho

Habe das mal so Probiert klappt aber mal überhaupt nicht:

etwas mehr Details könnten es ruhig sein.

Deine Joins sind anscheinend per Zufallsgenerator gesetzt:

a.f_raum=b.bezeichnung

f_raum ist laut deiner Beschreibung die id und nicht die Bezeichnung.

AND a.f_fach_id=c.bezeichnung"

hier dasselbe, da werden Äpfel mit Birnen verglichen.

{
   while ($row = mysql_fetch_object($res))
     { $id = $row->a.id;
    $buchungsdatum =$row->buchungsdatum;
    $stunde = $row->f_stunde;
    $raum = $row->f_raum;
    $fach = $row->f_fach;
    echo "ID: $id <br />";
    echo "Datum: $buchungsdatum <br />";
    echo "Raum: $raum <br />";
    echo "Fach: $fach <br />";
    echo "Stunde: $stunde <br />";
   }
  }

1. Sieh erstmal zu, dass dein SQL stimmt, prüfe das mit einem SQL-Tool deiner Wahl. Vorher ist dein PHP-Code reichlich irrelevant.
2. Joins werden über einen Vergleich der korrespondierenden Felder hergestellt. Welche zusammengehören, hast du ja schon hingeschrieben.
3. Sobald das SQL stimmt, setze es in PHP um.

ich hoffe, da waren 1-2 brauchbare Tipps dabei...
Gruß
Wurf