Jump to content


Photo

Tipo,... Puxar Do Banco De Dados A Media


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

#1 thiago_2002

thiago_2002

    12 Horas

  • Usuários
  • 132 posts
  • Sexo:Não informado

Posted 05/08/2003, 19:23

dai escrever a media dos numeros,.. tem como ?? tipo tem os n 10, 2, 8 dai na hora de escrever, escrever so o n 6 por exemplo !

#2 Marfioso

Marfioso

    ... Minha Vida ...

  • Banidos
  • PipPipPip
  • 271 posts
  • Sexo:Não informado
  • Localidade:Maceió - Alagoas

Posted 05/08/2003, 21:44

ow jra, num entendi nada....
explica melhor ae...
· Marfioso
· Membro WMONLINE
| Regras do Fórum · Warn System
· Não faça perguntas por MP ou E-Mail. Elas só ajudam a você
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
"Sem saber que era possivél, ele foi lá e fez"

#3 Lice

Lice

    Quero ver quem é macho pra encarar meu avatar!

  • Usuários
  • 492 posts
  • Sexo:Não informado

Posted 06/08/2003, 07:51

vc cria duas variaveis com o valor 0 e durante o while vc vai somando os numeros de tal campo em uma e vai contando o numero de registros em outro, depois que o while termina vc cria outra variavel com o a divisao da variavel que somou com a que contou

ta meio confusa minha explicação, se vc nao entender posta ai dnovo q eu coloco um código de exemplo

#4 thiago_2002

thiago_2002

    12 Horas

  • Usuários
  • 132 posts
  • Sexo:Não informado

Posted 07/08/2003, 00:37

naum intendi ! =) hauehuae

vlw !

#5 Lice

Lice

    Quero ver quem é macho pra encarar meu avatar!

  • Usuários
  • 492 posts
  • Sexo:Não informado

Posted 07/08/2003, 03:44

considerando que vc ja tenha conectado no banco de dados e feito a pesquisa:
//vc cria duas variaveis com o valor 0
$soma = 0;
$cont = 0;
//durante o while vc vai somando os numeros de tal campo em uma e vai contando o numero de registros em outro
while ($linha = mysql_fetch_array($resultado)) {
$somando = $linha[campo_do_numero];
$soma = $soma + $somando;
$cont++;
}
//depois que o while termina vc cria outra variavel com o a divisao da variavel que somou com a que contou
$valor = $soma / $cont;
//exibindo numero
echo $valor;

agora é só vc personalizar o código :)

#6 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 07/08/2003, 12:03

Lice, você foi muito feliz na sua explicação, mas em questão de dinâmica e otimização de código... não foi tão feliz assim...

Um método melhor de se fazer isto é:

$query = "SELECT AVG(coluna_a_se_fazer_a_media) FROM tabela WHERE <condição>";
$result = mysql_query($query);
if( ! $result ) { echo "ERRO: Erro no cálculo"; }

AVG é uma função SQL que calcula a média dos valores que correspodem aos valores de retorno baseados na condição.

Grato,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>




1 user(s) are reading this topic

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

IPB Skin By Virteq