[MySQL 4.0] Join Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [MySQL 4.0] Join Problem

    Guten Tag,

    folgendes Problem:

    Es gibt eine Tabelle Events in der Termine festgehalten werden, meist Seminare:

    id | date_post | date_s | date_e | time_s | time_e | lang etc ...

    Dann eine Tabelle lnk_event_conductor:

    id_event | id_conductor

    Und eine Tabelle contacts, in der sämtliche Personen erfasst sind:

    id | name_f | name_l etc ....


    Nun sind in der Linktabelle bisher ein Event mit einer Person verknüpft. Wenn ich nun eine weitere Person diesem Event zuordne, dann wird immer nur die erste genommen.

    PHP-Code:
    $res =& $db->query("SELECT   TIME_FORMAT(e.time_s, '%k:%i') AS time_s,TIME_FORMAT(e.time_e, '%k:%i') AS time_e, 
            DATE_FORMAT(e.date_s, '%d.%m.%Y') AS date_s, 
            DATE_FORMAT(e.date_e, '%d.%m.%Y') AS date_e, 
            e.headline, e.summary, e.at, e.street, e.building, 
            e.postalcode, e.city, e.info, c.*, pe.picture, pe.description 
                FROM     lnk_event_conductor AS lec, contacts AS c, events e
                LEFT JOIN lnk_event_pic AS lep ON (e.id = lep.id_event)
                LEFT JOIN pictures_events AS pe ON (lep.id_event = pe.id)
                WHERE  (e.lang = '"
    .$language."')
                AND    (e.id = '"
    .$id."')
                AND    (e.id = lec.id_event)
                AND    (lec.id_conductor = c.id)"
    ); 
    Zuletzt geändert von antman; 14.07.2004, 14:49.
    Pickel ? Übergewicht ? Depressionen ?
    Brot, Kartoffeln und Milch sind Gift!
    http://www.paleofood.de

  • #2
    eigentlich sollte dein Join funzen, aber warum noch ein where e.language=$language?
    kann eine e.id uneindeutig sein?
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      Hallo,

      ja die $id ist die Produkt ID. Aber die Seite ist 6-sprachig.

      Nein, das Join gibt mir nur die erste Person. Ich vermute das geht gar nicht so. Wahrscheinlich braucht man 2 Abfragen, oder irre ich mich ?

      Danke
      Pickel ? Übergewicht ? Depressionen ?
      Brot, Kartoffeln und Milch sind Gift!
      http://www.paleofood.de

      Kommentar

      Lädt...
      X