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ß
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ß