|
|||
Abfrage / Kreuztabelle
Hallo Zusammen,
ich habe folgendes Problem. Ich habe eine Abfrage über mehrere Tabellen erstellt. Jetzt ist neu hinzugekommen eine Kreuztabelle. Dort sind zwei IDs von Fremdtabellen hinterlegt. DJ und Event. Ein DJ kann auf mehrere Events. Auf einem Event können mehrer DJs sein. Hier mal die Abfrage: Code:
$result = mysql_query("SELECT e.event_status, e.event_id, e.event_name, e.tag_id, et.tag_id, et.tag_name, e.ort_id, eo.ort_id, eo.ort_name, e.event_uhrzeit, e.event_datum, e.event_dj, e.event_eintritt, e.event_special, e.event_link, e.event_bild, e.club_id, ec.club_id, ec.club_name, e.monat_id, em.monat_id, em.monat_name, l.localhero_id, l.localhero_name, l.localhero_linkintern FROM tb_event AS e, tb_localhero AS l, tb_event_tag AS et, tb_event_ort AS eo, tb_event_club AS ec, tb_event_monat AS em WHERE e.event_status = '1' AND e.monat_id = '6' AND e.tag_id = et.tag_id AND e.ort_id = eo.ort_id AND e.club_id = ec.club_id AND e.monat_id = em.monat_id LEFT JOIN tb_localXevent le ON le.event_id = e.event_id ORDER BY e.event_datum ASC"); Hier mal die Ausgabe: Code:
while($row = mysql_fetch_array($result)) { $date_new = $row['event_datum']; if($date_old != $date_new) { echo "<div class='ausblickedatum'>". $row['event_datum'] . " - " . "<span class='eventdate'>" . $row['tag_name'] . "</span></div>"; echo "<div class='ausblickeinfo2'>"; echo "<div class='ausblickeimg2'><a href='". $row['event_bild'] ."'<img src='". $row['event_bild'] ."' /></a></div>"; echo "<div class='ausblickeinfotxt2'>"; echo "<ul>"; echo "<li class='eventname'>". $row['event_name'] . "</li>"; echo "<li>". $row['club_name'] . " - " . $row['ort_name'] ."</li>"; echo "<li><b>DJs:</b> " . $row['event_dj'] . "</li>"; echo "<li><b>Uhrzeit:</b> " . $row['event_uhrzeit'] . "</li>"; if (empty($row['event_eintritt'])) { echo ""; } else { echo "<li><b>Eintritt:</b> " . $row['event_eintritt'] . "</li>"; } if (empty($row['event_link'])) { echo ""; } else { echo "<li><b>Link:</b> " . $row['event_link'] . "</li>"; } if (empty($row['event_special'])) { echo ""; } else { echo "<li><b>Special:</b> " . $row['event_special'] . "</li>"; } if (empty($row['localhero_name'])) { echo ""; } else { echo "<li><b>Local Heros:</b><a href='http://www.domain.de/" . $row['localhero_linkintern'] . "</a>". $row['localhero_name'] . "</li>"; } echo "</ul>"; echo "</div>"; echo "<div class='clearfix'></div>"; echo "</div>"; } Grüße, Hardy |
Sponsored Links |
Sponsored Links |
|
||||
Zitat:
Zitat:
€: Tabellenstruktur wurde oben schon skizziert, DJ HABTM Event - ich geh davon aus, dass die richtig aufgebaut sind. Leider lässt uns der Threadersteller darüber im Unklaren, was (nicht) funktioniert.
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ... Geändert von derHund (28.06.2010 um 15:11 Uhr) |
|
|||
es funktioniert nich das ich es hinbekomme das zu dem einzelnen event eintrag die dj namen ausgegeben werden, das ist das problem.
hier mal der link zur struktur: http://img713.imageshack.us/img713/3204/dbstruktur.jpg |
|
||||
Code:
... FROM Event e JOIN EventDJ ed ON ed.event_id = e.id JOIN DJ d ON ed.dj_id = d.id
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ... |
|
|||
das in die komplette abfrage von oben hinzufügen ?
so? : Code:
e.event_status, e.event_id, e.event_name, e.tag_id, et.tag_id, et.tag_name, e.ort_id, eo.ort_id, eo.ort_name, e.event_uhrzeit, e.event_datum, e.event_dj, e.event_eintritt, e.event_special, e.event_link, e.event_bild, e.club_id, ec.club_id, ec.club_name, e.monat_id, em.monat_id, em.monat_name, l.localhero_id, l.localhero_name, l.localhero_linkintern FROM tb_event AS e, tb_localhero AS l, tb_event_tag AS et, tb_event_ort AS eo, tb_event_club AS ec, tb_event_monat AS em WHERE e.event_status = '1' AND e.monat_id = '6' AND e.tag_id = et.tag_id AND e.ort_id = eo.ort_id AND e.club_id = ec.club_id AND e.monat_id = em.monat_id JOIN tb_localXevent le ON le.event_id = e.event_id JOIN tb_localhero l ON .localhero_id = le.localhero_id ORDER BY e.event_datum ASC"); |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
SQL Abfrage | gabischatz | Serveradministration und serverseitige Scripte | 4 | 23.04.2011 11:05 |
MySQL Abfrage mit PHP | andre-ne | Serveradministration und serverseitige Scripte | 8 | 09.04.2011 23:42 |
Template in einer Abfrage | Benutzername | Serveradministration und serverseitige Scripte | 4 | 20.10.2010 15:03 |
Abfrage von zwei Tabellen (php/ mysql) | Baronesse | Serveradministration und serverseitige Scripte | 1 | 15.07.2008 11:26 |
Einfachere Abfrage? | Örny | Serveradministration und serverseitige Scripte | 3 | 07.03.2006 20:42 |