Hola, que tal? mira estube viendo y creo que lo puedes hacer de esta forma.
Código PHP:
<?php
$fecha = "20-03-2004";
//Si el formato es aaaa-mm-dd tendria que cambiar las pocisiones de list
list($dia,$mes,$ano) = explode("-",$fecha);
echo $dia."/".$mes."/".$ano;
?>
Ahora si en la db te guarda el formato
dd-mm-aaaa no creo que cuando lo formatees te cambie el formato, debe ser que en la db te guarda el formato que imprimes osea
aaaa-mm-dd... Espero que te sirva lo que puse, sino vuelve a postear... Saludos.