Datensätze anzeigen, die noch nicht "gesehen" wurden

ronin

Erfahrenes Mitglied
Hallo zusammen.


Wenn ein registrierter Benutzer einen bestimmten Datensatz ansieht, möchte ich ihm weitere Datensätze vorschlagen die er noch nicht gesehen hat.
Dafür logge ich, welche Datensätze er schon kennt, in einer eigenen Tabelle.

Ich versuche in einem MySQL-Query also herausfinden, ob es weitere Datensätze gibt und wenn ja, das diese angezeigt werden.

Datensatz-Tabelle: ds_id
Check-Tabelle: ds_id, user_id

Möchte mir da jemand auf die Sprünge helfen? Danke sehr.

Viele Grüße, Ronin
 
SQL:
select *
from DatensatzTabelle
left join CheckTabelle
  on DatensatzTabelle.ds_id=CheckTabelle.ds_id
    and CheckTabelle.user_id=<userId> # bitte im Skript einsetzen
where CheckTabelle.ds_id is null
Gruß hpvw
 
Zurück