Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou fazendo um sistema de busca que usa valor monetário em php/mysql, mas o mysql não tem campo monetário como usamos no Brasil, usando pontos e vírgula, como por exemplo, 2.000,00, ele armazena 2000.00, por isso não consigo executar a busca quando coloco o valor neste formato usual 2.000,00! Existe alguma solução para isto??? desde já obrigado!
Ai felipe, tranquilo...Mas assim o valor do campo do banco de dados pode ser VARCHAR msm?
Você antes de pesquisar, pode usar:
PHP
$strValor = str_replace(".","",$strValor); //altera os " . " para " " fazendo 2.000,00 2000,00$strValor = str_replace(",",".",$strValor); //altera as " , " para " . " fazendo 2000,00 2000.00