Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal
Estou com o seguinte problema, recebi um banco de dados onde uma das tabelas contem um campo varchar que guarda valores no formato moeda (real).
Exemplo dos valores:
0,4
10,50
1.540,02
1.111.333,55
e assim por diante....
essa entrada é feita por um input formatado por jquery.
o que preciso é somar os valores separando as categorias, exemplo
$rs = mysql_query('select * from tabela where categora = 2');
while($resultado = mysql_fetch_array($rs))
{
$soma1 = $resultado['valor'];
$soma1 += $soma1;
}
echo ("R$ ".$soma1);
eu preciso que na tela seja imprimido R$ x.xxx,xx
Li o manual da função SUM mas devido o campo ser varchar complicou...
encontrei essa função para converter
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%=*^-14#8.2i', 1234.56) . "\n";
para moeda.....
antes disso preciso somar...
Encontrei na net essa dica e resolveu meu problema com a soma...
select sum(cast(replace(replace(valor_finan, '.', ''), ',', '.') as decimal(10,2)))
agradecido pela ajuda....
Carregando comentários...