Yo utlizo este codigo para mostrar los 20 ultimos mensajes de tabla.
Código PHP:
$nummensajes = @mysql_query("SELECT COUNT( id ) FROM `mensajes");
$total= mysql_fetch_row($nummensajes);
$total[0]=$total[0]-20;
if ($total[0]<0) {
$total[0]=0;
}
$resultado = @mysql_query("SELECT * FROM `mensajes` ORDER BY `id` ASC LIMIT $total[0], 20 ");
Simplemente tendrias que adaptarlo a lo tuyo y adaptar ($total[0]=$total[0]-20;) por ($total[0]=$total[0]-1;) y ya esta.