CONHEÇA o BABOO PRO e a Comunidade BABOO que substituirão o site BABOO e esse fórum

Ir para conteúdo
  • Cadastre-se
vrnkl

gravar no banco MySQL monetário

Mensagem Recomendada

Bom dia,

 

estou querendo guardar o seguinte valor no banco de dados MySQL, o campo é DECIMAL(12,2).

 

Estou querendo guardar: 19,200.00 mas só grava no banco 19.00.

 

 

Como faço? É melhor gravar no banco como VARCHAR? e na hora que for realizar operações eu converto?

 

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente gravar como 19.200,00, dependendo da configuração, o separador de milhar pode mudar de "," para ".", faça os testes e se der certo, depois procure a configuração pra mudar o separador de milhar :) !

 

Abraços

Luiz


signqs3.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

se estiver usando ASP,ASP.Net grave normalmente no bd como e depois use o FormatCurrency para formatar no modelo de moeda para a visualização do user


<%X@nBuRzUm%>

=========================

* nós somos consequência do que pensamos *

** mensagem 100% de Eletrôns recicláveis **

*** Transformando pensamentos em bits ***

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou usando PHP e MySQL,

 

estou fazendo:

<?php$recebeValor = '3,006.00';echo $converterValor = str_replace(',','*',$recebeValor) . "<br>"; //3*006.00echo $converterValor = str_replace('*','',$recebeValor) . "<br>";  //3006.00  echo $converterValor; //3,006.00 ????>

Mas está retornando errado, alguém poderia ajudar?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você fez o teste mandando para o banco o valor 19200.00 ?, usando "." em vez de "," ?

 

Abraços,

Editado por Louizz

''

signqs3.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para formatar a exibição dos números existe a função number_format, antes de gravar você pode utilizar o str_replace para substituir os pontos ( . ) por nada e as vírgulas por ponto... pois o padrão é:
xxxxxx.xx
Só que a gente usa:
xxx.xxx,xx


<%X@nBuRzUm%>

=========================

* nós somos consequência do que pensamos *

** mensagem 100% de Eletrôns recicláveis **

*** Transformando pensamentos em bits ***

Compartilhar este post


Link para o post
Compartilhar em outros sites

×
×
  • Criar Novo...