Hallo , ich hab ein Problem das ich nicht so ganz verstehe.
Ich hab in einer Datenbank Zahlen gespeichert. Diese möchte ich nun sortiert von oben nach unten ausgeben lassen. Dabei nur die höchsten 5 Werte.
Nun ist es komischerweise so das ich zuerst die zweistelligen Zahlen von oben nach unten ausgegeben bekomme und dann die dreistelligen danach ?
Wie kann das sein das DESC zwischen zweistelligen und dreistelligen einen unterschied macht ?
Hier mal mein Code ...
PHP
<?php
echo '<center>';
echo '<table>';
$zahl = 0;
$abfrage = "SELECT user,assitest FROM assidaten ORDER by assitest DESC Limit 5 ";
$ergebnis = mysql_query($abfrage)or die ( mysql_error("Fehler im System"));
while($row = mysql_fetch_object($ergebnis))
{
$zahl ++;
$assitest = "$row->assitest";
echo '<tr>';
echo '<td><p class="topten"> '.$zahl.' </td> ';
echo '<td><p class="topten"> '.$row->user.' </td> ';
echo '<td><p class="topten"> '. $assitest .' </td><br/>';
echo '</tr>';
}
echo '</table>';
?>
Alles anzeigen
die ausgabe sieht dann so aus ...
user1 99
user2 42
user3 32
user4 105
user5 100