Guten Tag, ich arbeite an einem Scoring-System, das alle Noten von allen Benutzern anzeigen würde und würde es mit PHP
von MySQL
zusammenfassen. Das Ergebnis funktioniert gut und die Berechnung ebenfalls (die Berechnung erfolgt mit php
, nicht auf MySQL
). Nun ist mein Problem, wie kann ich die Gesamtpunktzahlen vom höchsten zum niedrigsten ordnen.Holen Sie sich das Ranking der TOTAL-Werte von PHP, die nicht in Mysql gespeichert ist
Hier ist der Code:
$sel_query="Select * from tbl_scores";
$result = mysql_query($sel_query);
while($row = mysql_fetch_array($result)) {
$crit_3 = $row["crit_3"];
$crit_3a = number_format($crit_3);
$crit2_3 = $row["crit2_3"];
$crit2_3a = number_format($crit2_3);
$crit3_3 = $row["crit3_3"];
$crit3_3a = number_format($crit3_3);
$user1 = ($crit_3) ;
$user2 = ($crit2_3);
$user3 = ($crit3_3);
$divide = ($user1 + $user2 + $user3);
$total = number_format($divide/9 , 2, '.', '');
$average = number_format($total * 0.15 , 2, '.', '');
?>
Vielen Dank im Voraus.
1.Bitte verwenden Sie nicht mehr (veraltet + entfernt) 'mysql_ *', verwenden Sie 'mysqli_ *' ODER 'PDO'.2. Definieren Sie eine Array-Variable außerhalb der Schleife, und innerhalb der Schleife zuweisen Gesamtzahlen zu diesem Array .3. Jetzt erhalten Sie eine Reihe von Punkten und jetzt können Sie kurze Methoden verwenden, um Daten korrekt zu erhalten. Danke, –