Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MikaelMeira

Ranking MYSQL

Recommended Posts

Boa tarde, Pessoal

 

Alguém poderia me passar algum rank de usuários, ligado a um mysql, que lista em ordem decrescente, por exemplo o Usuário que tem mais que o outro:

 

Nome: Dinheiro

Teste1 10000

Teste2 2023

 

Agradeço desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia me descrever oque o campos é?

Por exemplo:

SELECT bancodedados FROM ? ORDER BY ? DESC;


<?php
//                          PHPSTATS CONFIGURATION!
//###############################################################################
$host = "localhost"; //Server Address or Ip                                              #
$db   = "sclans"; //DataBase                                                          #
$user = "root"; //Username                                                          #
$pass = "senha"; //Password                                                          #
$name = ""; //Server Name                                             #
$sitename = ""; //WebSite Name                                      #
$icon = ""; //WebSite Icon  #
$txt1 = "id:"; //Table 1 (id)                                                   #
$txt2 = "name:"; //Table 2 (Player)                                           #
$txt3 = "neutral_kills:"; //Table 3 (Kills)                                             #
$txt4 = "deaths:"; //Table 4 (Deaths)                                           #
$txt5 = "Level:"; //Table 5 (Level)                                             #
//###############################################################################
$con = mysql_connect("localhost", "root", "senha") or die('Não foi possível conectar');
mysql_select_db("sclans", $con);
mysql_set_charset('utf8');

$lista = mysql_query("SELECT * FROM sc_players");
$query = "SELECT name, neutral_kills, deaths, id FROM sc_players";
$dados = mysql_query($query, $con) or die(mysql_error("Não foi possível selecionar o Banco de dados."));
$linha = mysql_fetch_assoc($dados);
$total = mysql_num_rows($dados);
?>

<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title><?php echo $sitename; ?></title>
<link rel="stylesheet" type="text/css" href="./Ranking_files/estilo.css">
<link rel="shortcut icon" href="<?php echo $icon; ?>">
<script src="./Ranking_files/func.js" type="text/javascript"></script>
</head>

<body>
<div id="main">
<br>
<hr>
<br>
<div id="rankwrapper" onClick="loadXMLDoc2(0)">
<div id="ranktxt"><span class="ranking"> <? echo $name; ?> </span></div>
<div id="rankfim"></div>
</div>
<br>
<hr>
<br>
<div id="tabela">
<table>
<tbody><tr id="tr0"><td><?php echo $txt1; ?></td><td width="30"></td><td><?php echo $txt2; ?></td><td onClick="loadXMLDoc(1)" class="tbh"><?php echo $txt3; ?>   </td><td onClick="loadXMLDoc(2)" class="tbh"><?php echo $txt4; ?></td><td onClick="loadXMLDoc(3)" class="tbh"><?php echo $txt5; ?></td></tr>
<?php
$total > 0;
while($linha = mysql_fetch_array($dados)); 

{
?>
<?php
$p1 = $linha['name'];
$p2 = $linha['level'];
$p3 = $linha['neutral_kills'];
$p4 = $linha['deaths'];
$p5 = $linha['id'];
?> 
<tr id="tr1"><td><span class="td1"><?php echo $p5; ?></span></td><td></td><td><span class="td2"><?php echo $p1; ?></span></td><td><span class="td3"><?php echo $p3; ?></span></td><td><span class="td4"><?php echo $p4; ?></span></td><td><span class="td5"><?php echo $p2; ?></span></td></tr> 
<?php
}
?>
</body>
</html>
<?php
mysql_free_result($dados);
?>
</div></body></html>

Não está listando nem os usuarios que estão no bando de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia me descrever oque o campos é?

Por exemplo:

SELECT bancodedados FROM ? ORDER BY ? DESC;

"campos" é a lista de campos da tabela ou o *, caso precise retornar todos os campos

 

Em suma:

 

SELECT nome, email, pontos FROM nome_da_tabela ORDER BY pontos DESC;

 

"nome, email, pontos" são os campos da tabela que o SELECT deve retornar

"nome_da_tabela" é a tabela de onde os dados deverão ser selecionados

"pontos" é o campo usado na ordenação

 

 

Estude o básico de SQL, que vai entender melhor.

 

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.