Ahoj, potrebujem radu. Mám výpis najlepších hráčov servera, kde chcem zobraziť iba 5 výsledkov, neviem si to vhodne poupraviť, chcel by som to cez while alebo for to je jedno, keď som skúšal cez while tak mi vypísalo všetky ID-čka bez ostatných údajov, potrebujem vypísať iba 5 výsledkov.
<table>
<thead><tr><th>Body</th><th>Frakcia</th><th>Major</th></tr>
<tbody>
<?php
$mayors = mysqli_query($con,"SELECT `rank`,`id`,`food`,`gold` FROM `stats` WHERE `rank`>='0' ORDER BY `rank` DESC,`id` ASC") or die(mysqli_error($con));
$rank = 1;
while($line = mysqli_fetch_assoc($mayors)){
echo "<tr>";
echo "<td><i>" . $rank . ". (" . $line['rank'] . ")" . "</i></td>";
$rank++;
$get_mayor = mysqli_query($con,"SELECT * FROM `user` WHERE `id`='".$line['id']."'") or die(mysqli_error($con));
$mayor = mysqli_fetch_assoc($get_mayor);
?><td><img src="images/fraction<?php echo $mayor['fraction']; ?>.png" style="width: 30px; height: 32px;"/></td><td><i><a href="mayor.php?<?php echo $line['id']; ?>"><?php echo $mayor['username']; ?></a></i></td></td><?php
echo "</tr>";
} ?> </tbody></table>
Ďakujem za pomoc!