salvare i dati della chat nel database è un'attività che richiede spazio, preferirei che lo facessi in questo modo:
-
l'utente A chatta con il suo amico B... una volta chiusa la finestra della chat creane un file di testo e salvalo in una struttura di cartelle come Anno/Mese/Data con il nome del file come 'id utente+id amico utente' es:AB.txt
-
Per ogni giorno continua ad aggiungere dati allo stesso file di testo. quindi in futuro mostreremo tutte le chat fatte in un giorno in un unico file.
-
Aggiungi una cronologia chat da tavolo con ID, nome file, data e ora di creazione. Controlla se il nome del file esiste già nel DB, se presente, prendi quel file e aggiungi i dati in altro inserisci una riga con un percorso completo nel DB e salva i dati della chat in esso