Strafi
Erfahrenes Mitglied
Hallo,
Es wird eben mit der Zeit immer schlimmer.
Ich habe 4 Tabellen, aus denen ich mir die Daten zusammensuche und natürlich aus gebe.
Das funktioniert auch, nur wenn ich zu einem Datensatz in der Tabelle 4 mehrere Datensätze finde, so wird mir der Datensatz dann so oft ausgegeben wie er zusätzliche Daten aus Tabelle 4 hat.
Kleines Beispiel:
Also in Tabelle4 können nun mehre Datensätze zum gesuchten Datensatz gehören. Wie kriege ich das weg das er mir nur den Datensatz 1x ausgibt und nicht so oft wie Datensätze in Tabelle4 vorhanden sind.
Grüße
Es wird eben mit der Zeit immer schlimmer.

Ich habe 4 Tabellen, aus denen ich mir die Daten zusammensuche und natürlich aus gebe.
Das funktioniert auch, nur wenn ich zu einem Datensatz in der Tabelle 4 mehrere Datensätze finde, so wird mir der Datensatz dann so oft ausgegeben wie er zusätzliche Daten aus Tabelle 4 hat.
Kleines Beispiel:
PHP:
$db->prepare("
SELECT
r.daten_eins,
t.daten_zwei,
u.daten_drei
s.daten_vier
FROM
tabelle1 r
LEFT JOIN
tabelle2 t
ON
r.id = t.a_id
LEFT JOIN
tabelle3 u
ON
r.user_id = u.id
LEFT JOIN
tabelle4 s
ON
s.ionid = t.id
AND
s.tabelleid='23'
".$where."
ORDER BY
r.datum DESC
");
Also in Tabelle4 können nun mehre Datensätze zum gesuchten Datensatz gehören. Wie kriege ich das weg das er mir nur den Datensatz 1x ausgibt und nicht so oft wie Datensätze in Tabelle4 vorhanden sind.
Grüße