Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Problem mit ORDER BY [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Problem mit ORDER BY


 
ZuLtAn
01-08-2002, 14:42 
 
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 :(



/*...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 ???

 
Frosty
01-08-2002, 14:54 
 
ooops hab nur den halben Beitrag gelesen. Vergeßt was hier stand..:D

 
Berni
01-08-2002, 14:57 
 
also deine SQL-Anweisung stimmt!
lösch mal das NOT vor ='0'

Namen stimmen auch?

 
ZuLtAn
01-08-2002, 15:33 
 
Nix zu machen :(

ich hab jetzt sogar die ganze WHERE bedingung rausgenommen....

hab mich sogar versehen, es wird nicht name sortiert , sondern überhaupt nicht. Das ist echt merkwürdig, denn die Ergebnisse im array sind ja richtig, die downloads mit der höchsten downloadzahl wurden korrekt rausgesucht...Nur beim sortieren stimmt was net :confused:

 
Berni
01-08-2002, 15:36 
 
pos e doch mal das Ergebnis

 
ZuLtAn
01-08-2002, 15:41 
 
Hat sich erledigt , ich hab den Fehler gefunden. Es lag daran, das der Datentyp für das Feld falsch war, varchar anstatt integer :o

Danke für euere Hilfe !


Grüsse
ZuLtAn

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:31 Uhr.