Hi,
ich hab ein Problem mit einer ORDER BY Abfrage. Ich möchte aus einer Datenbank, der Tabelle downloads, nur die downloads auslesen, die am meisten heruntergeladen wurden.
Das Funktioniert und ist auch kein Problem. Aber das Ergebnis soll auf auf der Seite so angezeigt werden, das der download mit der höchsten downloadzahl oben steht. Da ist der Wurm drin. Das Ergebnis ist ok, nur bei der Ausgabe wird nach Name sortiert...
Versteh ich ehrlich gesagt nicht
Die Ergebnise sind im array also nach Name sortiert...but why ???
ich hab ein Problem mit einer ORDER BY Abfrage. Ich möchte aus einer Datenbank, der Tabelle downloads, nur die downloads auslesen, die am meisten heruntergeladen wurden.
Das Funktioniert und ist auch kein Problem. Aber das Ergebnis soll auf auf der Seite so angezeigt werden, das der download mit der höchsten downloadzahl oben steht. Da ist der Wurm drin. Das Ergebnis ist ok, nur bei der Ausgabe wird nach Name sortiert...
Versteh ich ehrlich gesagt nicht
PHP-Code:
/*...Verbindung zur Datenbank besteht*/
//Datenbankabfrage
$select="SELECT * FROM downloads WHERE NOT anz_downloads='0' ORDER BY anz_downloads DESC LIMIT 5";
$query=mysql_query($select,$connect)
or die ("Fehler in Datenbankabfrage: ".mysql_error());
//Ausgabe
while ($topdll=mysql_fetch_array($query)){
echo' <tr><td class="standart_text"> <a href="downloads.php?cat='.$topdll[cat].'&&search='.$topdll[name].'"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b><font color="#000033">'.$topdll[name].'</font></b></font></a>
('.$topdll[anz_downloads].') </td></tr>';
}
Die Ergebnise sind im array also nach Name sortiert...but why ???
Kommentar