Forum
Tipps
News
Menu-Icon

MySQL - Order BY

Hallo,
ich habe folgendes Problem:

Und zwar will ich eine Rangliste programmieren, die auf Punkte basiert ist. Dazu benutze ich folgende PHP-Abfrage für die MySQL-Datenbank

<?
$abfrage = "SELECT * FROM benutzer ORDER BY punkte_gesamt DESC";
$ergebnis = mysql_query($abfrage);

while ($row = mysql_fetch_object($ergebnis))
   {
   $spieler = $row->name;
   $punkte1 = $row->punkte_1;
   $punkte2 = $row->punkte_2;
   $punkte = $row->punkte_gesamt;
   }
?>

Daten in Tabelle ausgeben

Diese Funktion geht auch, jedoch wenn ich z.B. jemanden habe, der 10 Punkte hat und ein anderer nur 8 dann ist auf Rang 1 derjenige mit 8 und auf Rang 2 der mit 10.

Was mache ich falsch?
Muss ich evtl. noch eine Zusatzangabe in PHP dazumachen, damit er die ganze Zahl betrachtet, nicht nur die erste Ziffer?

Kann mir jemand weiterhelfen?




Vielen Dank im Voraus

MfG
Dommschwenker

Antworten zu MySQL - Order BY:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

wie ist das Feld "punkte_gesamt" definiert ?

Sollte ein ein int-Feld sein, kein char.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

vielen Dank AchimL, lag wirklich an der Feldeinstellung, war nämlich ein char. Habs auf Int umgestellt und siehe da, er hat es richtig sortiert.


Vielen Dank nochmals für die schnelle Hilfe.


MfG
Dommschwenker

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

bitte, gern geschehen.

Dafür sind wir da  :D


« IP adresse ermitteln auf eigener homepagetext-decoration:none - Warum dann unterstrichen ? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Bildpunkte
Bilder, die von einem Monitor wiedergegeben werden, bestehen aus einzelnen Bildpunkten (Pixeln). Je höher die Pixelanzahl ist, desto genauer und besser kann das Bild...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...