rust Postado Agosto 3, 2007 Denunciar Share Postado Agosto 3, 2007 pessoal li varios topicos mas nd deu certo pra fazer a somaacho que to sendo burrotentei faze isso$query = sqlquery('SELECT `count` FROM `player_depotitems` WHERE `player_id` = '. intval($char) .' AND `itemtype` = 2152');while($row = mysql_fetch_assoc($query)) {$valor=0;$valor=$valor+$row['count'];echo $valor; // imprime as parciais de $valor.}echo $valor; // imprime a soma total.porem ele não da a soma total apenas manda o valor do ultimo itemprecisava fazer a soma total disso de depois somar com mais ou outro tipo de item que seria a quantidade de dinheiro que o player temajudem por favor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Agosto 3, 2007 Denunciar Share Postado Agosto 3, 2007 Neste seu código, você pode somar da seguinte maneira:$query = sqlquery('SELECT `count` FROM `player_depotitems` WHERE `player_id` = '. intval($char) .' AND `itemtype` = 2152'); $valor = 0; while($row = mysql_fetch_assoc($query)) { $valor=$valor+$row['count']; echo $valor; // imprime as parciais de $valor. } echo $valor; // imprime a soma total.Pois aqui você colocou o $valor=0 dentro do laço!Então, pra cada resultado, ele transforma o valor em 0 e depois soma com o valor do campo, e conseqüentemente o valor será o do último campo somado.É só você tirar esse $valor=0 do laço, para ser definido apenas uma vez!Existe também o SUM, que soma os campos diretamente no MySQL, dessa forma você não precisa fazer as operações no PHP.O ESerra postou como fazer esses dias atrás, aqui no fórum! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rust Postado Agosto 4, 2007 Autor Denunciar Share Postado Agosto 4, 2007 não entedi muito bem como o sum funciona.. tentei fazer ele mas não deu certo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Agosto 4, 2007 Denunciar Share Postado Agosto 4, 2007 http://scriptbrasil.com.br/forum/index.php?showtopic=105560 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rust
pessoal li varios topicos mas nd deu certo pra fazer a soma
acho que to sendo burro
tentei faze isso
$query = sqlquery('SELECT `count` FROM `player_depotitems` WHERE `player_id` = '. intval($char) .' AND `itemtype` = 2152');
while($row = mysql_fetch_assoc($query)) {
$valor=0;
$valor=$valor+$row['count'];
echo $valor; // imprime as parciais de $valor.
}
echo $valor; // imprime a soma total.
porem ele não da a soma total apenas manda o valor do ultimo item
precisava fazer a soma total disso de depois somar com mais ou outro tipo de item que seria a quantidade de dinheiro que o player tem
ajudem por favor
Link para o comentário
Compartilhar em outros sites
3 respostass 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.