SELECT "TOP 1"
Tira esse top 1 ai e no fim add um limit 5;
Pessoal estou tentando entender este ranking para modificar e adaptar ele ao meu servidor.
MEU SCRIPT
<td align="center" valign="middle"><?
$Q = @mssql_fetch_object(@mssql_query("SELECT TOP 1 Name, MResets as Temp, Image FROM MuOnline.dbo.Character WHERE CtlCode<2 ORDER BY MResets DESC, Resets DESC, cLevel DESC, Name ASC"));
if($Q != false) {
$img = trim($Q->Image);
if(file_exists("modules/uploads/photos/".$img) == false || empty($img) == true) $img = "nophoto.jpg";
echo("<a href=\"?page=rankings&type=6&name=".urlencode($Q->Name)."\">".$Q->Name." <br />\n");
echo('<img src="modules/uploads/photos/'.$img.'" alt="" width="100" height="100" class="fade" /><br />');
echo(number_format((int)$Q->Temp, 0, null, ".")." Master Rst.</a>");
} else {
echo("Nenhum Resultado");
}
?></td>
Ele da o resultado informando o primeiro com mais MResets.
O que preciso que meu SITE marque os 05 primeiros.
Queria saber se meu código pode ser mudado para atingir meu objetivo.
Caso negativo. Existe uma forma de eu obrigar o site a pular o primeiro e contar apenas o segundo ?
Eu com meu pouco conhecimento tentei mudanças logicas no SCRIPT mais nenhum resultado foi positivo.
Aguardo ajuda de um dos amigos com mais experiência. Obrigado desde já!
SELECT "TOP 1"
Tira esse top 1 ai e no fim add um limit 5;
@almeida
Altere TOP de 1 para 5.
@MrKratos
LIMIT não é suportado no SQL Server.
Aerocool DS 200 Lite/ Corsair GS600/ ASRock Fatal1ty Z97 Killer/ Intel Core i5 4670K 3,40 GHz 6MB Cache/ Corsair Water Cooler H80i/ Sapphire R9270X Dual-X 2GB OC/ Hyper X Fury 2x8GB 1866Mhz DDR3/ SSD Kingston 120GB/ HDD Samsung 500GB
@xiscoss
Valeu, mais um aprendizado hehehe; uso Mysql Server hehe![]()
Foi a primeira coisa que tentei quando vi o código, infelizmente mesmo mudando de Top 1 para Top 5 ele continua buscando apenas o primeiro.
Você precisa fazer um loop para que mostre os resultados.
ex: while(mssql_fetch_array($variavelquery)) { } //OBS: Quebre o laço quando chegar no 5 (break)
Bem lembrado @xinzu-x, esquecemos do while kkkkkk;
@xinzu-x, maninho obrigado pela tentativa de ajudar... vou pesquisar o que é loop aqui. Sinceramente não entendi bem o que preciso fazer exatamente... Sou muito iniciante... mesmo assim muito obrigado pela dica.
Olha, la pelas 23;30 estarei online, se quiser posso te ajudar. Meu skype ta no perfil![]()
@almeida
Teste o código a seguir:
<td align="center" valign="middle"></td>Código PHP:
<?
$Q = @mssql_query("SELECT TOP 5 Name, MResets as Temp, Image FROM MuOnline.dbo.Character WHERE CtlCode<2 ORDER BY MResets DESC, Resets DESC, cLevel DESC, Name ASC");
if($Q != false) {
while ($F = @mssql_fetch_object($Q)) {
$img = trim($F->Image);
if(file_exists("modules/uploads/photos/".$img) == false || empty($img) == true) $img = "nophoto.jpg";
echo("<a href=\"?page=rankings&type=6&name=".urlencode($F->Name)."\">".$F->Name." <br />\n");
echo('<img src="modules/uploads/photos/'.$img.'" alt="" width="100" height="100" class="fade" /><br />');
echo(number_format((int)$F->Temp, 0, null, ".")." Master Rst.</a>");
}
} else {
echo("Nenhum Resultado");
}
?>
Aerocool DS 200 Lite/ Corsair GS600/ ASRock Fatal1ty Z97 Killer/ Intel Core i5 4670K 3,40 GHz 6MB Cache/ Corsair Water Cooler H80i/ Sapphire R9270X Dual-X 2GB OC/ Hyper X Fury 2x8GB 1866Mhz DDR3/ SSD Kingston 120GB/ HDD Samsung 500GB
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Marcadores