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 ?>