Una query complicata da realizzare
Salve,
ho realizzato un piccolo sistema di messaggistica... ecco come è composta la tabella di nome "messages"...
ID = id messaggio (auto_increment)
senderid = id user che invia il messaggio
reciverid = id user a cui è destinato il messaggio
message = il messaggio
check = record che controlla se il messaggio è stato visto (0 se no, 1 se si)
time = ora dell'invio (formato => time())
Vorrei realizzare una query che ovviamente mi seleziona tutti i campi che poi stampero con un while, maaaa... vorrei che non mi stampasse piu volte i messaggi dello stesso mittente! Nel senso se un 'senderid' ha inviato 10 messaggi al 'reciverid' io vorrei che si visualizzasse solo l'ultimo inviato (time) e non tutti... è possibile? se si, potreste dirmi la query???
Infine, anche se non è importantissimo..., vorrei che i messaggi si ordinassero i questo modo: quelli con check=1 (cioè non ancora visti) prima e poi quelli con check=0 (non visti), e ovviamente dovrebbero ordinarsi anche in base al tempo (time)...
GRAZIE IN ANTICIPO PER TUTTE LE RISPOSTE !!!!!!