Jump to content


Photo

Duvida Sobre Inserir/selecionar Na Database


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

#1 vBuRnT

vBuRnT

    Turista

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

Posted 27/02/2006, 16:58

Eh o seguinte, como que eu faço pra selecionar só os 3 (por exemplo) maiores resultados de uma tabela no Mysql..
Por exemplo: tem os dados: 3, 5, 4, 10, 9... Mas eu preciso pegar so os 3 maiores: 10,9,5 e exibi-los na pagina...
Ah, e organiza-los de ordem decrescente... seria usando o ""SELECT * FROM `tabela` ORDER BY `dadosx` DESC"?

edited:
Ok, acho que ja achei...
"$sql = "SELECT * FROM `tabela` ORDER BY `numeros` DESC LIMIT 0 , 3"
Só alguem pode confirmar pra mim?

Edição feita por: vBuRnT, 27/02/2006, 17:05.


#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 27/02/2006, 17:16

Isso

SELECT * FROM tabela ORDER BY campo DESC LIMIT 3

assim ele irá pegar todos os valores do campõ ( campo ) e irá ordernar por order decrecente ( de baixo pra cima ordenando o maior até o menor numero ) e irá apenas retirar os 3 últimos valores ;)

OBS: pra isso funcionar , o seu campo só poderá ter NUMEROS

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 vBuRnT

vBuRnT

    Turista

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

Posted 27/02/2006, 17:27

Ok, valeu ;)
Mais uma pergunta.. e como eu faço pra que seja numerado os resultados? Por exemplo:

Enumeração ---> Número pego da db:
1 ---> 10
2 ---> 9
3 ---> 5


e por ai vai...

#4 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 27/02/2006, 18:57

Simples, você coloca um "CONTADOR"

$X = 1;
//QUERY
while ($RRr = mysql_fetch_array($QUERY) ) {
 echo "{$X} - {$RRr['dados']}";
 $X++;
}


T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#5 vBuRnT

vBuRnT

    Turista

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

Posted 27/02/2006, 19:22

Muitoooo Obrigado :)
Agora ta tudo certinho ;)




1 user(s) are reading this topic

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

IPB Skin By Virteq