[mysql] Aktuelleste Einträge mehrer User auslesen

norodon

Grünschnabel
Hiho,

ich habe folgendes Problem:

User können Beiträge schreiben, andere User können diese Beiträge abonnieren und bekommen immer die aktuellsten angezeigt. Z.B.

User A hat folgende Einträge:

Eintrag 1: Hallo
Eintrag 2: LATEST


User B hat folgende Einträge:

Eintrag 1: LATEST


Beide habe ich Abonniert und sehe nun auf meiner Home-Seite:

User A: LATEST
User B: LATEST


Grundlegend bin ich das Problem mit JOin angegangen:

SELECT comment.text, comment.user_id
FROM comment
JOIN abo ON comment.user_id = abo.abo_id
WHERE abo.User_id = 5

Ich weiß, dass mit Subselect die Auswahl der neusten Einträge möglich ist. Jemand ne Idee wo und wie ich das Subselect einbauen muss um den aktuellsten eintrag der USer zu erhalten? Die Query oben gibt alle einträge der User aus.

Ganz grobe DB Struktur:

Entry Table:
id author_id text creation_date

Watch Table:
id watch_id (den man beobachtet) eigene_id


Danke im Vorraus
Gruß
 
Zurück