Ambas cosas pueden ser solucionadas desde la consulta SQL.
Lo primero, lo lograrás utilizando la cláusula
ORDER BY
, seguida del nombre del campo mediante el cual deseas hacer la ordenación y la llave
DESC
para indicar que el orden será descendente.
Lo segundo, es posible de lograr utilizando la función
DATE_FORMAT
y asignando un alias al resultado para que puedas tomarlo con PHP e imprimirlo.
Para este ejemplo, imprimirías la fecha con
$reg['laFecha']
.
Saludos