Ir para conteúdo
Fórum Script Brasil
  • 0

Update Na Tabela.


Joilson Junior

Pergunta

Olá seguinte pessoal to criando um sistema onde eu executo e mando ele debitar o valor na conta do usuario sempre que executar o arquivo ele vai debitar o valor que esta configurado veja:

$SaldoRun = mysql_query("UPDATE TBSaldo SET Saldo = Saldo -0,80 WHERE id_usuario = 1");

mysql_query($SaldoRun);

Ele teria que pegar o saldo atualdo do usuario e debitar os R$ 0,80 e atualizar a tabela como descrito acima, mais infelizmente ele modifica todo o saldo. alguém sabe como eu posso fazer pra ele debitar tipo assim numeros quebrados tipo 0,10 , 0,50 em fim valores em centavos e em reais.

O Saldo na tabela sempre em formato de moeda nacional ex: 800,00

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Você pode utilizar bcsub para subtrair com precisão, teste isso ai:

<?
$op1_form = str_replace(',', '.', $op1);
$op2_form = str_replace(',', '.', $op2);
$final = bcsub($op1_form, $op2_form, 2);
$final_form = str_replace('.', ',', $final);
// dai você coloca no select o $final_form.
?>

O único detalhe é que se você tiver no seu BD os números com a formatação 1.000,00 você terá que retirar o ponto do milhar para o código funcionar...

Link para o comentário
Compartilhar em outros sites

  • 0

Só usar o o próprio str_replace para remover o ponto e o number_format para formatar a variável:

<?
$op1 = "";
$op1_form = str_replace('.', '', $op1);
$op11_form = str_replace(',', '.', $op1_form);

$op2 = "";
$op2_form = str_replace('.', '', $op2);
$op22_form = str_replace(',', '.', $op2_form);

$final = bcsub($op11_form, $op22_form, 2);

$final_form = number_format($final,'2',',','.');
?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...