Pelo o que eu entendi olhando seu código você quer ordenar por ambos os campos, level e magic level, porém a prioridade é por level e o secundário é o maigc level...
Segue o code sql:
SELECT name, level, experience, maglevel FROM players ORDER BY experience DESC, maglevel DESC LIMIT 10;
Abraços.






info
Grupo: Marquês
Registrado: 05/12/11
Posts: 1.2k
Reputação: +173
Gênero: Masculino
Eae galera do xtibia, estão estou com essa dúvida gostária de fazer com que o código do rank além de procurar por level, procurasse por magic level também fazendo com que além de mostrar o top level mostrar o magic level do top level segue o código \/
<table cellpadding="0" cellspacing="0" style="MARGIN-LEFT: 9px"> <tbody> <tr background="/templates/naruto/images/homepage.png"> <td width="537" height="37"> <center> <a style="color: yellow; font-size: 12px; text-shadow: #3d2e05 ;"> <b>Top 10</b> </a> </center> </td> </tr> </tbody> </table> <?PHP $ots = POT::getInstance(); $ots->connect(POT::DB_MYSQL, connection()); $SQL = $ots->getDBHandle(); $money_list = $SQL->query('SELECT name,level,experience,maglevel FROM players ORDER BY experience,maglevel DESC LIMIT 10')->fetchAll(); $i = 1; foreach($money_list as $money_chr){ echo '<center>'; echo $i.'. <a href="'.WEBSITE.'/index.php/character/view/'.$money_chr['name'].'">'; $player = $ots->createObject('Player'); $player->find($money_chr['name']); echo '<font color="'; echo ($player->isOnline()) ? 'green' : 'red'; echo '">'; echo '<b>'.$money_chr['name'].'</b></a></font>'; echo '<br>Level: <B>'.$money_chr['level'].'</B><br>'; $i++; } for( $i; $i <= 10; $i++ ){ echo $i.'. <br><i>Empty</i><br /><br />'; } echo '</center>'; ?>Bom é isso aguardo repostas
+rep pra quem ajudar
obs: quero fazer isso porque logo em seguida irei postar o conteúdo aqui na comunidade xD
Editado Abril 14 por Brunds