Originariamente inviato da Insaponata
Io avevo pensato di risolvere creando un tabella "discussioni_lette" che abbia 2 soli campi, entrambi chiavi esterne:
cosa non ti convince della mia soluzione?

secondo me funziona e si manutiene con poco.

nella tua, a prima idea, credo che ci vuole un bel pò di lavoro per tenere aggiornati gli archivi che francamente ritengo inutile.

ti faccio un esempio di come funziona la mia soluzione.

all'ultima visita del forum, il contatore dei post (chiamiamolo $post_id) vale 100, tu lo salvi nell'archivio nel mio profilo.

all'accesso successivo, $post_id vale sempre 100, mentre se lo rileggi dal db ottieni $new_post_id=120, significa che quando crei la pagina con tutti i thread, se l'id del post che stai scrivendo è > di $post_id allora lo colori diversamente.

per prendere l'id corrente basta fare una SELECT MAX...

secondo me non ci vuole altro.

è una cosa che messa in piedi, funziona da sola...