Jump to content


Photo

Listar Users


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

#1 hostliv

hostliv

    12 Horas

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

Posted 16/04/2011, 15:15

boas, como listo os 3 users que tem mais pontos do db ?

tentei algu aqui, mas ele so mostro todos os users registrado

<?php
$minhaQuery = mysql_query("SELECT * FROM cliente");
while( $registrosDaTabela = mysql_fetch_assoc($minhaQuery) ) {
echo '<option value="'.$registrosDaTabela["nome"].'" >'.$registrosDaTabela["pontos"].'</option>';

}
?>

abracos



dei uma melhorada no codigo mas ainda n sei como faco para ele listar em orden de quem tem mais pontos ex:
1- nome1 - xpontos
2- nome2 - xpontos

<?php
$minhaQuery = mysql_query("SELECT * FROM cliente");
$cont = 0;
while( $registrosDaTabela = mysql_fetch_assoc($minhaQuery) ) {
if($cont != 3) {
if($registrosDaTabela["zupoint"] > 0){
echo $registrosDaTabela["nome"] . '<br/>';
$cont++;
}
}
}
?>

Edição feita por: hostliv, 16/04/2011, 15:15.


#2 Leonardo Garcia

Leonardo Garcia

    Normal

  • Usuários
  • 110 posts
  • Sexo:Masculino
  • Localidade:Londrina Paraná

Posted 16/04/2011, 15:44

algo => SELECT * FROM cliente ORDER BY pontos DESC LIMIT 3

boas, como listo os 3 users que tem mais pontos do db ?

tentei algu aqui, mas ele so mostro todos os users registrado

<?php
$minhaQuery = mysql_query("SELECT * FROM cliente");
while( $registrosDaTabela = mysql_fetch_assoc($minhaQuery) ) {
echo '<option value="'.$registrosDaTabela["nome"].'" >'.$registrosDaTabela["pontos"].'</option>';

}
?>

abracos



dei uma melhorada no codigo mas ainda n sei como faco para ele listar em orden de quem tem mais pontos ex:
1- nome1 - xpontos
2- nome2 - xpontos

<?php
$minhaQuery = mysql_query("SELECT * FROM cliente");
$cont = 0;
while( $registrosDaTabela = mysql_fetch_assoc($minhaQuery) ) {
if($cont != 3) {
if($registrosDaTabela["zupoint"] > 0){
echo $registrosDaTabela["nome"] . '<br/>';
$cont++;
}
}
}
?>


Eu podia tá matando, roubando ou me prostituindo. Mas só quero um ponto.

#3 hostliv

hostliv

    12 Horas

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

Posted 16/04/2011, 16:09

muito obrigado funcionou legal =)
mais uma duvida como eu zero todos os campos zupoint dos users de uma vez soh ?
qual funcao usar em um botao no meu painel, seria tp um reset

abracos

#4 Leonardo Garcia

Leonardo Garcia

    Normal

  • Usuários
  • 110 posts
  • Sexo:Masculino
  • Localidade:Londrina Paraná

Posted 17/04/2011, 01:25

=> UPDATE cliente SET pontos = 0;

todos os registros na coluna pontos vai ficar em zero..


muito obrigado funcionou legal =)
mais uma duvida como eu zero todos os campos zupoint dos users de uma vez soh ?
qual funcao usar em um botao no meu painel, seria tp um reset

abracos


Eu podia tá matando, roubando ou me prostituindo. Mas só quero um ponto.

#5 hostliv

hostliv

    12 Horas

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

Posted 17/04/2011, 10:42

brigadao denovo =)

#6 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 19/04/2011, 11:51

um geito super facil é USAR UM ORDER BY DESC e o nome do campo
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook




0 user(s) are reading this topic

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

IPB Skin By Virteq