Jump to content
Fórum Script Brasil
  • 0

Tenho Mais Um Problema...


dammy
 Share

Question

Os campos Not_valornota e Not_comissao são campos VARCHAR e contêm valores decimais (R$).

Pesquisei na internet e encontrei a opção de usar a função SUM(), mas tenho que somar os dois campos em separado e está retornando valors doidos...

O certo seria:

Valor Nota: 6109,87

Comissão: 153,18

Esta retornando:

Valor Nota: 7964

Comissao:271

Obrigada pela paciência e pela ajuda, pessoal.

Abraços,

Dammy

$query5 = "SELECT SUM(Not_comissao) as tcomis, SUM(Not_valornota) as tnota FROM DN_Notas

WHERE Not_representante = '$vendedor' AND Not_emitida = 'S'";

$res5 = mysql_query($query5)or die (mysql_error());

$teste = mysql_fetch_array($res5);

$ttnota = $teste['tnota'];

$ttcomis = $teste['tcomis'];

Edited by dammy
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Está somando errado porque são campos varchar e não campos de números... vai ter que dizer pro mysql interpretar os dados como números, e também outro problema é a vírgula... o certo é usar ponto para os centavos...

Só não me lembro como forçar o mysql a interpretar um determinado campo como numérico e não como sendo apenas uma string( no PHP a gente colocar INT ou FLOAT na frente do número...)

Link to comment
Share on other sites

  • 0

Olá, ESerra !! Tudo bem?

Você tem razão, eu verifiquei aqui e está somando apenas os numeros que estão antes da virgula...

Vou tentar pesquisar alguma coisa sobre isso...

Nossa... como que eu faço a busca por esse assunto? não sei o que colocar...

Link to comment
Share on other sites

  • 0

declara como float no mysql.

usa str_replace(",","",'$valor'); para tornar um numero puro,

depois usa number_format($valor,2) para colocar como Moeda.

ex.

cadastra no mysql 10.00,

recupera no php str_replace(",","",'$valor');

o resultado sera: 1000;

depois torma uma moeda.

number_format($valor,2);

o resultado sera:

10,00

PS: o number_format($valor,2); você so usa para exibilção, as operações você faz com o numero puro

Edited by itibere
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...