login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[mysql] Misterieuze LIMIT

Offline stenno - 08/01/2006 22:02 (laatste wijziging 08/01/2006 22:04)
Avatar van stennoPHP interesse Ik heb het volgende stukje code:

Het zou een top 3 moeten laten zien van gebruikers die het meest vooruit zijn gegaan.

  1. <?php
  2. $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";
  3. $weekly_result = mysql_query($weekly_query) or die($errormsg);
  4. $weekly_row = mysql_fetch_assoc($weekly_result);
  5. ?>
  6. <table>
  7. <tr>
  8. <td><b>Most soldiers gained:</b><br/></td>
  9. </tr>
  10. <?
  11. $y2 = 1;
  12. while($weekly_row = mysql_fetch_assoc($weekly_result)){
  13. echo "<tr><td>{$y2} {$weekly_row['naam']} (<font class=\"green\">+ {$weekly_row['army']}</font>)</td></tr>";
  14. $y2++;
  15. }
  16. ?>
  17. </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

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.205s