Du hast mehrere Tabellen, die das erledigen:
Code:
Tabelle TOPIC
id_topic //Eindeutiger, beliebiger Primärschlüssel (AUTO_INCEMENT)
titel
beschreibung
id_ersteller
zeit
Und dann die:
Code:
Tabelle VISIT
id_visit //Eindeutiger, beliebiger Primärschlüssel (AUTO_INCEMENT)
id_topic
id_nutzer
zeit
Bei jedem Klick auf ein Topic wird ein Eintrag in der Tabelle Visit gemacht.
Die Abfrage sieht dann ungefähr so aus:
Code:
SELECT *
FROM topic, visit
WHERE topic.id_topic=visit.id_topic
AND id_nutzer=$nutzerid
Die Abfrage gibt die vom Benutzer besuchten Topics aus.
Kannst die dann natürlich verfeinern. Wenn Du eine Tabelle BEITRAG hast, kannst Du gucken, ob seine visit.zeit älter ist als der neueste Beitrag (=ungelesene Beiträge).