Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

richard nicson

Selecionar apenas quantidade de digitos do bd

Recommended Posts

Boa tarde,tenho uma duvida,possuo uma coluna no bd chamada saldo,que é o saldo da pessoa.

 

Mas esse saldo será acrescenta o valor de 00.006.

 

mas preciso que para o usuario apareça apenas o 00.00

 

Para quando esse valor for aumentando aparecer apenas os digitos que valem por centavos.

 

 

Como posso fazer isso? selecionar apenas os 5 digitos do bd lembrando que a coluna é varchar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

https://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr

 

 

Substr , pode uma saída , mas é uma prática ruim manter valores numéricos como string , usando functions como format para exibição.

https://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_format

Compartilhar este post


Link para o post
Compartilhar em outros sites

Melhor usar campos do tipo double(10,3), como bem disse o Motta

 

No php para saída ser 00.00

<?php
$valor = 0.006;
$valor = substr($valor, 0, -1);
echo str_pad($valor, 5, "0", STR_PAD_LEFT); //output 00.00

Apesar que valores no formato BR é 0,00

echo number_format($valor, 2,',','.');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa muito obrigado Motta e Williams,irei usar aqui a dica de vocês alterar para double e tentar inserir seu exemplo Williams,agora quanto ao valor é um sisteminha que vai pagar por cliques,cada clique precisa custar abaixo de 1 centavo.

 

Por isso o 0,006 vou tentar fazer aqui,já respondo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.