Formatando Moeda do MYSQL para o Formato BRASIL

Para formatar um numero do formato americano (padrão MYSQL) para o Português BR, você pode usar o number_format

Sintaxe:
number_format($variavel_com_numero, int casa decimais, separador decimal , separador de milhares);

ex:

<?php
$num = 100000.50;

// repare que o padrão é no formato americano
echo 'R$' . number_format($num, 2); // retorna R$100,000.50

// nosso formato
echo 'R$' . number_format($num, 2, ',', '.'); // retorna R$100.000,50

//formato americano
echo 'R$' . number_format($num, 2, '.', ','); // retorna R$100,000.50
?>