login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Top 3 met letters

Offline Mmore - 27/04/2006 15:47
Avatar van MmoreMySQL interesse Eerder werd hier de vraag gestelt hoe je een top 3 samenstelt.. Daarin werden echter cijfers gebruikt. Wat ik wil is het volgende:

Iemand kan zijn eigen naam invullen, dan wordt er een overzicht gegeven met de 3 meest ingevulde namen.

Dus als er in de db staat "5 x Bob , 3x Joey en 3 x Tycho en 2 x Joost", wil ik dat er wordt weergeven:
Top 3
Bob - 5
Joey - 3
Tycho - 3

En dan gelijk nog een vraag.. Wat gebeurt er als er evenveel resultaten uit komen? Zoals dat hier Joey en Tycho allebei 3x geregistreert zijn?

Alvast bedankt voor jullie hulp 

6 antwoorden

Gesponsorde links
Offline marten - 27/04/2006 15:49
Avatar van marten Beheerder eerst sorteren op nummers.

Deze info zet je in een array. Dan kan je vervolgens sorteren op letters
Offline timo - 27/04/2006 15:51
Avatar van timo PHP ver gevorderde mss iets van:
SELECT COUNT(aantalkeernaam), naam FROM tabel
Offline Gamezhoek - 27/04/2006 15:53 (laatste wijziging 27/04/2006 21:31)
Avatar van Gamezhoek HTML interesse Mischien iets als:
  1. <?php
  2. $namen = mysql_query("SELECT naam, aantal FROM namen ORDER BY aantal LIMIT 3");
  3. while($namen2 = mysql_fetch_array($namen))
  4. {
  5. echo $namen2['naam']." - ".$namen2['aantal']."<br />";
  6. }
  7. ?>
Offline Mmore - 27/04/2006 15:56
Avatar van Mmore MySQL interesse Maar er is nog geen 'aantal'.. Dat is het vervelende, als ik die zou hebben zou ik wel verder kunnen!
Offline Gerard - 27/04/2006 16:03
Avatar van Gerard Ouwe rakker
  1. <?php
  2. $qGetNamesCount = mysql_query("SELECT COUNT(*) AS aantal, naam
  3. FROM namen
  4. GROUP BY naam
  5. ORDER BY aantal DESC
  6. LIMIT 0, 3");
  7.  
  8. while ($aNaam = mysql_fetch_assoc($qGetNamesCount))
  9. {
  10. echo $aNaam['naam'] . ' is ' . $aNaam['aantal'] . ' maal geselecteerd';
  11. }
  12. ?>
Offline Mmore - 27/04/2006 16:10 (laatste wijziging 27/04/2006 16:10)
Avatar van Mmore MySQL interesse Harstikke bedankt Waarschijnlijk zal ik het verder wel redden!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.214s