Scusami, ma è una follia fare una tabella per ogni utente.
Utilizza una tabella sola con
Id mittente
Id destinatario
Messaggio
Data
Letto
Letto è FALSE di default e lo metti a TRUE quando viene letto il messaggio.
in questo modo non devi creare ed eliminare tabelle dal DB e tutto diventa più gestibile.
Dal codice che hai scritto non si può capire quale sia il problema: non ci dici neppure che errore ti da.
Ad ogni modo prova a rivedere il codice come ti ho suggerito e poi vediamo se funziona