Servus !
Will eine Abfrage aus 2 Tabellen machen und krieg das einfach nicht hin. Meine erste Abfrage aus nur einer Tabelle sah so aus:
$sql = "SELECT ID, FIRMA, NAME, EMAIL, HERKUNFT, BETREFF, RECHNUNGSNUMMER, KUNDENNUMMER, LIEFERSCHEINNUMMER, ARTIKELNUMMER, FEHLER, BILD1, BILD2, BILD3 FROM tabelle1 ORDER BY $sd LIMIT $start, $eintraege_pro_seite";
jetzt möchte ich aber noch den Status 'STAT' aus 'tabelle2' hinzufügen. Hab ich so gemacht:
// $sql = "SELECT ID, FIRMA, NAME, EMAIL, HERKUNFT, BETREFF, RECHNUNGSNUMMER, KUNDENNUMMER, LIEFERSCHEINNUMMER, ARTIKELNUMMER, FEHLER, BILD1, BILD2, BILD3, DATE, STAT FROM tabelle1, tabelle2 WHERE ID=DI ORDER BY DATE DESC, $sd LIMIT $start, $eintraege_pro_seite";
Als Ergebnis bekomme ich jetzt aber leider pro ID so viele Zeilen wie es zugehörige einträge in 'tabelle2' gibt. Ich möchte aber nur eine haben und zwar die neueste, welche ja schon durch das ORDER BY DATE DESC ganz oben steht.
Das krieg ich aber irgendwie nicht hin. Habe schon diverse Versuche mit GROUP BY oder DISTINCT unternommen, aber leider ohne Ergebnis.
Wer kann helfen?
Danke
Will eine Abfrage aus 2 Tabellen machen und krieg das einfach nicht hin. Meine erste Abfrage aus nur einer Tabelle sah so aus:
$sql = "SELECT ID, FIRMA, NAME, EMAIL, HERKUNFT, BETREFF, RECHNUNGSNUMMER, KUNDENNUMMER, LIEFERSCHEINNUMMER, ARTIKELNUMMER, FEHLER, BILD1, BILD2, BILD3 FROM tabelle1 ORDER BY $sd LIMIT $start, $eintraege_pro_seite";
jetzt möchte ich aber noch den Status 'STAT' aus 'tabelle2' hinzufügen. Hab ich so gemacht:
// $sql = "SELECT ID, FIRMA, NAME, EMAIL, HERKUNFT, BETREFF, RECHNUNGSNUMMER, KUNDENNUMMER, LIEFERSCHEINNUMMER, ARTIKELNUMMER, FEHLER, BILD1, BILD2, BILD3, DATE, STAT FROM tabelle1, tabelle2 WHERE ID=DI ORDER BY DATE DESC, $sd LIMIT $start, $eintraege_pro_seite";
Als Ergebnis bekomme ich jetzt aber leider pro ID so viele Zeilen wie es zugehörige einträge in 'tabelle2' gibt. Ich möchte aber nur eine haben und zwar die neueste, welche ja schon durch das ORDER BY DATE DESC ganz oben steht.
Das krieg ich aber irgendwie nicht hin. Habe schon diverse Versuche mit GROUP BY oder DISTINCT unternommen, aber leider ohne Ergebnis.
Wer kann helfen?

Danke