PHP interesse |
|
Ik heb het volgende stukje code:
Het zou een top 3 moeten laten zien van gebruikers die het meest vooruit zijn gegaan.
<?php
$weekly_query = "SELECT (d.armysize - w.oldarmysize) AS army, s.naam FROM ranks_static AS s, ranks_dynamic AS d, weekly_ranks AS w WHERE s.idnummer = d.idnummer AND s.idnummer = w.idnummer ORDER BY army DESC LIMIT 0, 4";
$weekly_result = mysql_query($weekly_query) or die($errormsg);
$weekly_row = mysql_fetch_assoc($weekly_result);
?>
<table>
<tr>
<td><b>Most soldiers gained:</b><br/></td>
</tr>
<?
$y2 = 1;
while($weekly_row = mysql_fetch_assoc($weekly_result)){
echo "<tr><td>{$y2} {$weekly_row['naam']} (<font class=\"green\">+ {$weekly_row['army']}</font>)</td></tr>";
$y2++;
}
?>
</table>
<?php $weekly_query = "SELECT (d.armysize - w.oldarmysize) AS army, s.naam FROM ranks_static AS s, ranks_dynamic AS d, weekly_ranks AS w WHERE s.idnummer = d.idnummer AND s.idnummer = w.idnummer ORDER BY army DESC LIMIT 0, 4"; ?> <table> <tr> <td><b>Most soldiers gained:</b><br/></td> </tr> <? $y2 = 1; echo "<tr><td>{$y2} {$weekly_row['naam']} (<font class=\"green\">+ {$weekly_row['army']}</font>)</td></tr>"; $y2++; } ?> </table>
Het script laat 3 gebruikers zien hoewel de LIMIT 0,4 is En de 3 gebruikers die het script laat zien is niet de top 3 maar top 2 t/m 4. (even na gerekend)
Kan iemand me vertellen hoe dit kan ?? Ik snap hier echt niets van
:s
|