Marcio_123 1 Denunciar post Postado Maio 9, 2017 Ola Pessoal blz, To importando um XML para o DB com dados de valores dinheiro, no xml os valores estão assim. 1.250,00 22.625,88 950,00 2,080,66 O campo na tabela ja tentei varios tipo - varchar - decimal - float. O que ocorre é que meu codigo abaixo para somar os valores não da certo, acho que o (.) ponto nos valores não ta deixando ele somar. <?php // SOMA O TOTAL DAS DESPESAS $sql = mysql_query ("SELECT SUM(vl_despesa) as soma FROM tb_teste"); $cont = mysql_fetch_array($sql); $total_despesas = $cont["soma"]; ?> imprimindo a SOMA R$ <? echo number_format($total_despesas,2,",","."); ?> Compartilhar este post Link para o post Compartilhar em outros sites
rockrgo 138 Denunciar post Postado Maio 9, 2017 Para valores você deve usar decimal ou float, antes de tentar salvar no banco os dados devem ser tratados para o formato correto (ex: 1200.00) Compartilhar este post Link para o post Compartilhar em outros sites
Marcio_123 1 Denunciar post Postado Maio 10, 2017 O problema rockrgo é que esse XML esta vindo de um programa de vendas de loja e so faz a exportação assim.. Compartilhar este post Link para o post Compartilhar em outros sites
rockrgo 138 Denunciar post Postado Maio 11, 2017 Pelo que entendi você pegar este xml e salva os dados dele no banco, certo? Na hora de inserir esses dados no seu banco de dados que você precisa tratar esses valores. Compartilhar este post Link para o post Compartilhar em outros sites
Marcio_123 1 Denunciar post Postado Maio 11, 2017 é uma ideia, mas o XML menor tem so 700 linhas, vai ficar meio louco o negocio. Com um banco com mais de 2milhoes de linhas Compartilhar este post Link para o post Compartilhar em outros sites