login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Sorteren

Offline riekele - 19/02/2006 14:29 (laatste wijziging 19/02/2006 14:36)
Avatar van riekelePHP beginner Hallo,
Ik ben bezig met een pagina om klaverjas uitslagen te laten zien, en nu haal ik de totale score zo op:
  1. <?
  2. $Qnaam = mysql_query("SELECT DISTINCT(naam) FROM klaverjas") or die("$Qnaam: ".mysql_error());
  3. while($naam = mysql_fetch_assoc($Qnaam))
  4. {
  5. $Qtotscore = mysql_query("SELECT SUM(score) FROM klaverjas WHERE naam='".$naam['naam']."'") or die("$Qtotscore: ".mysql_error());
  6. $score = mysql_result($Qtotscore,0);
  7. ?>
  8. <tr>
  9. <td width="35%">
  10. <?= $naam['naam'];?>
  11. </td>
  12. <td width="65%">
  13. <?= $score;?>
  14. </td>
  15. </tr>
  16. <?
  17. }
  18. ?>

maar nu wil ik het zo sorteren dat de persoon met de hoogste score bovenaan komt te staan. weet iemand hoe ik dit kan doen?

4 antwoorden

Gesponsorde links
Offline Rens - 19/02/2006 14:32
Avatar van Rens Gouden medaille

Crew algemeen
http://www.site...&id=97
Offline BigTeddy - 19/02/2006 14:35 (laatste wijziging 19/02/2006 14:36)
Avatar van BigTeddy Gouden medaille

PHP gevorderde
"SELECT DISTINCT(naam) FROM klaverjas ORDER BY `score` DESC"
zou de klus moeten doen als ik me het kan herinneren want tis al lang geleden
Offline riekele - 19/02/2006 14:38 (laatste wijziging 19/02/2006 14:40)
Avatar van riekele PHP beginner ik zal als verduidelijking even mijn database table posten:
CREATE TABLE `klaverjas` (
`id` int(11) NOT NULL default '0',
`naam` varchar(255) collate latin1_general_ci NOT NULL default '',
`datum` varchar(255) collate latin1_general_ci NOT NULL default '',
`score` int(11) NOT NULL default '0',
`marsen` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

er komt voor elk persoon per datum een rij in de table.
Offline Dolfje - 19/02/2006 15:50
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
  1. SELECT SUM(score) as score, klaverjas.* FROM klaverjas GROUP BY score ORDER BY score

Zoals hierboven al staat aangegeven.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.199s