delmao Postado Outubro 18, 2006 Denunciar Share Postado Outubro 18, 2006 Caros companheiros.Tenho um bd (MySQL) com seguintes campos:id data percentual Resultado1 1994-07-01 2 482 2006-08-01 4 243 2006-09-01 3 64 2006-10-01 2 As datas abrangem o período de 07/94 a 10/2006.A coluna RESULTADO não existe, serve apenas p/ ilustrar.Describe ID = float DATA = date PERCENTUAL = Decimal(5,2)Desejo multiplicar (via php) os percentuais, de baixo para cima, e não estou conseguindo. mysql_fetch_array$total = $linha['percentual'] * $linha['percentual'];Essa fórmula não resolve meu problema, calcula apenas a mesma linha,enquanto que preciso que o valor de baixo seja multiplicado pelode cima e assim sucessivamente.Logo, se alguém puder me ajudar, agradeço.Abraços.Delmão - O iniciante.Suzano/SP Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Outubro 18, 2006 Denunciar Share Postado Outubro 18, 2006 Bom, uma solucao é você fazer uma busca por ordem decrescente do ID (4. 3. 2. 1)e calcular com uma variavel, mais ou menos assim:// $sql busca decrescente$Resultado = 1; //não pode ser zero, porque 0 x qualquer numero da zerowhile($Dados = mysql_fetch_assoc($sql)){ $Resultado = $Resultado*$Dados['percentual']; echo $Resultado;}vê ai :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
delmao
Caros companheiros.
Tenho um bd (MySQL) com seguintes campos:
id data percentual Resultado
1 1994-07-01 2 48
2 2006-08-01 4 24
3 2006-09-01 3 6
4 2006-10-01 2
As datas abrangem o período de 07/94 a 10/2006.
A coluna RESULTADO não existe, serve apenas p/ ilustrar.
Describe ID = float DATA = date PERCENTUAL = Decimal(5,2)
Desejo multiplicar (via php) os percentuais, de baixo para cima,
e não estou conseguindo.
mysql_fetch_array
$total = $linha['percentual'] * $linha['percentual'];
Essa fórmula não resolve meu problema, calcula apenas a mesma linha,
enquanto que preciso que o valor de baixo seja multiplicado pelo
de cima e assim sucessivamente.
Logo, se alguém puder me ajudar, agradeço.
Abraços.
Delmão - O iniciante.
Suzano/SP
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.