Jump to content


Photo

Posição No Ranking


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

#1 Luis Rohden

Luis Rohden

    Novato no fórum

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

Posted 26/10/2009, 16:58

Boa tarde
Tenpo que não apareço aqui no fórum... mas nos tempos de crise sei que aqui é um bom lugar a recorrer.


Tenho uma tabelas

nome pontos
Maria 10
Jose 15
Joao 20
Helio 25


Quero fazer uma consulta que me traga a posiçao de um usuario,
por exemplo o joao.

a opcao mais rudimentar seria:

select nome,pontos from usuarios order by pontos DESC
$i=1;
while($res=mysql_fetch_array($exec)){
if($res['nome']='joao'){
$pos=$i;
}

$i++;
}

Mas quero otimizar a intrução, sendo que é uma tabela com milhares de registro com muitos acessos simultaneos.
Preciso de sugestões.

#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 10/11/2009, 15:16

nossa mermaum....

seja mais especifico...

nao da pra entender o que vc quer...

que optimzação que vc precisa...
<?php

$squall = new Squall();

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

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

#3 Marcus Nunes

Marcus Nunes

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino

Posted 15/11/2009, 08:47

Crie um campo com a posição do usuário na tabela.
Calcule e preencha ele apenas uma vez por dia.

É o que eu faço. :)




1 user(s) are reading this topic

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

IPB Skin By Virteq