Top 10 wird nicht richtig ausgegeben

ultrasonic

Erfahrenes Mitglied
Hi Leute,

probiere seit gestern Abend eine top 10 auswertung zu schreiben.
Die folgende Auflistung zeigt zwar eine Reihenfolge an aber das stimmt nicht


Klicks Name DJ Stream vom: Genre:
6 Taucher 2 06_08_03 Trance

5 Taucher 4 01_10_03 Trance

3 joe 15_10_03 House

3 Andreas Thiessen 03_02_03 House

3 DJ-FM 1 30.08.2003 Folklore

3 Tracy K 09_06_03 House

2 Schnick S - neu 27_08_03 House

2 Dubslut 25_11_02 Reggae

2 Sven E - neu 11_08_03 Trance

2 DJ Move 13_08_03 House



Wenn ich alle Einträge auflisten lasse ist z.B. eine :

11 Taucher 1 23_04_03 Trance dabei

diese wird aber nicht angezeigt.

Was mache ich falsch ?


Hier mein Code:


PHP:
      $ergebnis_klicks = mysql_query("SELECT * FROM stream_klicks 
order by klicks desc limit 0,10",$db_klicks);

Würde mir bitte einer Helfen
Vielen Dank im Vorraus
Ultrasonic
 
Zuletzt bearbeitet:
Also das ist wirklich eigenartig.

Du hast sicherlich alles Einträge überprüft, oder?

Der Eintrag mit 11 Klicks, erscheint der auch von deinem Script ausgegeben?

Naja, Tim schaut ja bestimmt hier rein. Vielleicht hat er ja auch ein paar Ideen.
 
hier die URL
die 11 steht dabei
und bei den Top 10 nicht .
Sollte sie aber



greetz

Ultrasonic
 
Zuletzt bearbeitet:
Das ist kurios...

ich frage jetzt mal nach allen eventualitäten:

- Du fragst beide Datensätze aus der selben Tabelle ab?
- Was gibt er bei einem "SELECT MAX" zurück?
- Du hast zwei getrennte Abfragen?
 
- Du fragst beide Datensätze aus der selben Tabelle ab?

JA

- Was gibt er bei einem "SELECT MAX" zurück?

Wir das so geschrieben:
PHP:
$ergebnis_klicks = mysql_query("SELECT MAX * FROM stream_klicks

- Du hast zwei getrennte Abfragen?
JA
 
$ergebnis_klicks = mysql_query("SELECT MAX(klicks) FROM stream_klicks order by klicks desc limit 0,10",$db_klicks);

keine ausgabe
 
Zuletzt bearbeitet:
Mach die Abfrage ohne ORDER und ohne LIMIT clauses

Außerdem wird er dir, soweit ich weiß nur den Max Wert von "klicks" liefern, also keinen vollen Datensatz.
 
Wieder nix

PHP:
$ergebnis_klicks = mysql_query("SELECT MAX(klicks) FROM stream_klicks ",$db_klicks);
 
Zuletzt bearbeitet:
Was für ein mysql_fetch_ verwendest du?
Wie gesagt, er liefert dir nur den maximalen Wert. Wenn alles richtig ist, gibt dir MySQL --> "11" zurück.
 
Zurück