login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Plaats in db (Opgelost)

Offline Spyfox - 08/06/2007 10:08 (laatste wijziging 08/06/2007 10:09)
Avatar van SpyfoxNieuw lid hallo ik ben op zoek naar een scriptje waar ik de plaats van een member mee kan bepalen dmv zijn punten dus

member 1, 26 punten
member 2, 12 punten
member 3, 18 punten
member 4, 29 punten

en het resulaat zou moeten zijn

member 4 staat op plaats 1 van de 4 members met 29 punten
(deze waardes mogen niet achtereen komen)

Dus niet
member 4 staat op plaats 1 van de 4 members met 29 punten
member 1 staat op plaats 2 van de 4 members met 26 punten
member 3 staat op plaats 3 van de 4 members met 18 punten
member 2 staat op plaats 4 van de 4 members met 12 punten

4 antwoorden

Gesponsorde links
Offline marten - 08/06/2007 10:12
Avatar van marten Beheerder LIMIT 0,1 toevoegen aan je query. Dan haal je 1 resultaat eruit.
Offline Spyfox - 08/06/2007 10:15 (laatste wijziging 08/06/2007 10:19)
Avatar van Spyfox Nieuw lid ja maar hoe kun je zien om welke plaats dat die staat, dus het is niet enkel voor de eerste maar voor allemaal
Offline marten - 08/06/2007 10:20
Avatar van marten Beheerder Zelf een plaats toekennen

  1. <?php
  2. $sQuery = "SELECT naam, punten FROM leden ORDER BY punten DESC LIMIT 0 , 4";
  3.  
  4. $rResult = mysql_query($sQuery);
  5.  
  6. $i = 1;
  7. $lijst = '';
  8. while($r = mysql_fetch_array($rResult)) {
  9. $lijst .= 'Plaats ' . $i . 'staat ' . $r['naam'] . ' met ' . $r['punten'] . '<br />';;
  10. $i++;
  11. }
  12.  
  13. echo $lijst;
  14. ?>






Offline ikkedikke - 08/06/2007 11:12
Avatar van ikkedikke PHP expert
  1. <?php
  2. $sQuery = "SELECT naam, punten as puntenaantal,
  3. (SELECT COUNT(1)
  4. FROM leden
  5. WHERE punten > puntenaantal) AS aantal_boven_huidige
  6. FROM leden
  7. ORDER BY punten DESC LIMIT 0 , 4";
  8.  
  9. $rResult = mysql_query($sQuery);
  10. ?>

Zo haal je van ieder lid op hoeveel punten die heeft en hoeveel er zijn met meer punten.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s