phpbar.de logo

Mailinglisten-Archive

[php] Statistikauswertung Spieleportal

[php] Statistikauswertung Spieleportal

Andreas Fay a.fay at gmx.de
Mit Jun 20 16:23:49 CEST 2007


Hi Andreas,

Andreas Müller schrieb:
> > Die Update-Query würde dann in etwa so aussehen:
> > UPDATE table AS t1 SET ranking = (SELECT COUNT(*) FROM table AS t2
> > WHERE t2.score >= t1.score)

> jupp da liegst du richtig mit einer kleinen Einschränkung: du musst
es nur
> für das konkrte Spiel neu berechnen und ein weiterer Schlüssel muss
her der
> gleiche Scores in eine Reihenfolge bringt. Können mehrer User das
selbe
> Ranking haben weil gleicher Score muss noch ein "Count(distinct
score)"
> rein.

Ich denke deine Lösung ist die beste. Bleibt nurnoch ein Problem. Und
zwar lässt MySQL ein Selektieren der gleichen Tabelle bei
gleichzeitigem Updaten nicht zu. Hast du dafür einen Lösungsvorschlag,
der auch mit nur einer Tabelle zurecht kommt?

Beste Grüße,
Andreas Fay


php::bar PHP Wiki   -   Listenarchive