
... ok.
Primero, lo que hace tu query es consultar todos los registros ordenados de manera inversa. El orden está bien, pero debes limitar la consulta a N registros ("LIMIT 5" ... o "LIMIT 0, 5" --hace años no trabajo con MySQL

)
En segundo término, nunca iteras sobre los resultados de tu consulta. Lo que haces es contar el número de resultados, como tendrás un id numérico, el número de campos te coincide con el valor para el campo "id", pero para nada es ese tu dato, ¿me explico?.
Para iterar sobre los resultados de tu consulta, necesitas hacer uso de alguna función mysql_fetch_*, o mysql_result(). Toda la info la encontrarás en la documentación oficial y tienes un ejemplo de
cómo trabajar con MySQL en las FAQ de este foro.
Para facilitarte la tarea, te recomiendo hacer uso de mysql_fetch_assoc()

.
www.php.net/mysql_fetch_assoc
Suerte, y si tienes problemas solo menciónalo.