Ich frage die gleichen Daten aus einer DB ab und möchte Sie nacheinander
unterschiedlich sortiert ausgeben.
Im Moment mache ich das so:
PHP-Code:
<?php
// Aktuellen Stand abfragen und ausgeben
$abfrage="SELECT stand,datum FROM counterstatistik ORDER BY stand DESC LIMIT 1";
$ergebnis=mysql_query($abfrage);
echo "Fortschrittszahlen
";
while($row=mysql_fetch_object($ergebnis)) {
echo "$row->datum : $row->stand
";
}
// Tagesbesucher abrufen und ordnen nach datum
$abfrage="SELECT datum,tagesbesucher FROM counterstatistik ORDER BY datum";
$ergebnis=mysql_query($abfrage);
echo"Tagesbesuche nach Datum
";
while($row=mysql_fetch_object($ergebnis)) {
echo "$row->datum : $row->tagesbesucher
";
}
// Tagesbesucher nach Höchstzahl
$abfrage="SELECT datum,tagesbesucher FROM counterstatistik ORDER BY tagesbesucher";
$ergebnis=mysql_query($abfrage);
echo"Tagesbesuche nach Tagesbesucher
";
while($row=mysql_fetch_object($ergebnis)) {
echo "$row->datum : $row->tagesbesucher
";
}
// Tag mit den meisten Besuchern
$abfrage="SELECT datum,tagesbesucher FROM counterstatistik ORDER BY tagesbesucher DESC LIMIT 1";
$ergebnis=mysql_query($abfrage);
echo"Tagesbesuche nach Höchstzahl
";
while($row=mysql_fetch_object($ergebnis)) {
echo "$row->datum : $row->tagesbesucher
";
}
?>
Ist es wirklich notwendig für jede Sortierung eine eigene Abfrage zu machen?
Oder lässt sich das auch einfacher, eleganter lösen?