Mailinglisten-Archive |
Quoting Nikolas Hagelstein <hagelstein at hauptsache.net>:
> > Nun, der Highscore ist einfach ein Count ueber alle Saetze group
> > by ArtikelID.
> genau...
> nur wie bekomme ich am einfachsten den jeweils naechst hoeheren und
> niedrigeren artikel.
Bedenke, dass du bei einer Abfrage nach einem Artikel mit hoeherem oder
niedrigerem Count(*) mehrere Satze erhalten koenntest, deren Count(*) den
gleichen Wert hat (genausooft geklickt) du koenntest sogar Satze vermissen, die
den gleichen Clickcount hat wie dein aktueller Artikel. Prinzipiell wuerde ich
mir fuer die Anzeige jeweils das gesamte Recordset ("SELECT ART_ID, COUNT(*)
FROM CLICKS GROUP BY ART_ID, ORDER BY COUNT(*), ART_ID") holen, den aktuellen
Artikel_ID suchen und dann den vorigen und den naechsten Satz im Recordset
verwenden. Wenn das Recordset zu langsam wird, koenntest du vielleicht ueber
eine temporaere Tabelle arbeiten, in welche du die Ergebnisse fuetterst, um sie
fuer die Session zu halten.
ciao!
Kai
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive