sql >> Database teknologi >  >> RDS >> Mysql

Hvordan viser fora dig ulæste emner?

Den enkleste måden er at spore sidste gang nogen var logget ind. Når de kommer tilbage for at besøge, er alt, hvad der er blevet opdateret siden da, åbenlyst "nyt".

Dette har dog nogle problemer, da logning effektivt markerer alle elementer som læst.

Den eneste anden måde, jeg kunne tænke mig at gøre det på, ville være at vedligeholde en tabel, der indeholder alle trådene og det seneste indlæg i den tråd, som hver bruger har set.

user_id   thread_id   post_id
      1           5        15
      1           6        19

Med den information, hvis der er et indlæg i tråd #5, som har et ID større end 15, så ved du, at der er ulæste indlæg der. Opdater kun denne tabel med post_id for det seneste indlæg på den side . Det betyder, at hvis der er 3 sider med nye indlæg, og brugeren kun ser det første, vil den stadig vide, at der er ulæste indlæg.



  1. konverter mysql-resultat til json med korrekte typer

  2. execSQL() med OPDATERING opdateres ikke

  3. Wierd og irriterende fejl:Kald til udefineret funktion mysql_query()

  4. MySQL-mysterium:Null-værdien er ikke forskellig fra en ikke-null-streng