Ir para conteúdo
Fórum Script Brasil
  • 0

Localizar Posição No Rank


mbleonardo

Pergunta

Tenho um sistema de ranking. Como eu faço para saber em q linha está a determinada pontuação?

Por exemplo

nome | pontuacao

------------------

carlos | 8710

pedro | 500

joao | 100

josé | 9870

bruno | 0

como eu faço para retornar a linha da colocação do joão? (seria a 4ª, já que a pontuacao dele é a 4ª maior)

Obrgado desde já.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

pelo que entendi você ta usando base txt

se for isso

só usar assim:

$arquivo = "base.txt";

$linha = file($arquivo);

$linha[3];// igual a linha = 4

exemplo:

linha[0] = linha 1 do txt

linha[1] = linha 2 do txt

linha[2] = linha 3 do txt

linha[3] = linha 4 do txt

e pra pegar a posição você faz assim:

$posicao = explode("|", $linha[3]);

$nome  =  $posicao[0];

$pontuacao =  $posicao[1];

Link para o comentário
Compartilhar em outros sites

  • 0

Cara n sei se eu entendi direito, mas um order by desc n te ajuda??? é uma lista q tu tens q fazer?

tem que ordenar assim?

nome | pontuacao

------------------

josé | 9870

carlos | 8710

pedro | 500

joao | 100

bruno | 0

n sei tb se n é o caso de usar limit dae tu faz a busca com o order by e usa limit pra catar o 4º maior...

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...