Jump to content


Photo

Somar Coluna


  • Faça o login para participar
4 replies to this topic

#1 yiseri

yiseri

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Feminino
  • Localidade:São Carlos

Posted 24/03/2012, 08:01

Estou com um problema na hora de somar coluna, estou usando o código abaixo para fazer a somatória de uma coluna, para sair o valor total.Porém só está funcionando corretamente a primeira execução, depois que gero outra tabela, ele simplesmente soma o valor antigo com o novo, e vai acumulando.
Teria como fazer para não ocorrer isso? para somente pegar o valor novo?

<?php
/* dados da conexão */
$conexao = mysql_connect("localhost", "usuario", "senha") or die(mysql_error());
$db = mysql_select_db("bancodedados");

/* dados da seleção */
$selec = "select sum(valor_produto) AS soma FROM pedido";
$exec = mysql_query($selec, $conexao) or die(mysql_error());

/* exibindo o resultado */
while($dados=mysql_fetch_array($exec)) {
echo "O total é: ".$dados['soma']."";
}
?>


#2 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 24/03/2012, 09:45

tenta zerar a variavel antes do proximo resultado


mas coloca o codigo inteiro para entender melhor
<?php

$squall = new Squall();

$squall->Ajudando("você");

$resultado = $squall->solucao();  ?>

#3 yiseri

yiseri

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Feminino
  • Localidade:São Carlos

Posted 24/03/2012, 14:02

mas para somar coluna não é só usar o select sum?

#4 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 24/03/2012, 15:53

Pq você está fazendo um Loop?

Função while() -> http://br2.php.net/while

/* exibindo o resultado */
while($dados=mysql_fetch_array($exec)) {
echo
"O total é: ".$dados['soma']."";
}
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#5 d1eg0.

d1eg0.

    Normal

  • Usuários
  • 63 posts
  • Sexo:Masculino

Posted 30/03/2012, 17:30

Amigo ele vai trazer o Soma apenas uma vez, se vc colocar no While ele vai repetindo




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq