Per visualizzare gli ultimi 10 messaggi dal più recente in giù basta che fai

select * FROM tabella_messaggi order by id desc limit 10

per visualizzare la data devi inserire nella tua tabella ad esempio un campo di tipo datetime e aggiungere alla query di inserimento la funzione di mysql now(), così verrà memorizzato l'istante preciso di inserimento del messaggio.