ugrás a tartalomhoz

Adatok rendezése (több paraméter szerint)

attyhor · 2008. Nov. 27. (Cs), 16.13
Tiszteleletem mindenkinek!

Létrehoztam egy kis alkalmazást php+mysql segítségével, ami egy ranglista (ping-pong) nyilvántartó, készítő alkalmazás. Két kérdésem lenne:
1. előszőr is, az össz pontszámot nem tárolom külön táblában. Érdemes lenne? Jelenleg a ranglista létrehozásakor az erre létrehozott tábla tartalma törlődik, feltölti adatokkal, majd a rendezés ebben a táblában történik. Hatékony ez így, vagy lehet szebben is? :-)
2. Több paparméter szerint rendezném, pl azonos pontszám esetén a magasabb osztályban játszó legyen előbb. Ezt elég fapadosan, de még megoldottam, viszont ha ezek is egyeznek, hogyan tudom a sorszámot megadni úgy, hogy (ha 4 azonos eredmény van) 14-17 legyen mindannyiuk helyezési száma?

Köszönöm a segítséget!

Horváth Attila
 
1

PHP

Poetro · 2008. Nov. 27. (Cs), 18.29
A rendezés után magában a PHPban újra megvizsgálhatod hogy az azonos pontokkal rendelkezők ténylegesen egy helyezéssel rendelkeznek-e és ezekhez a megfelelő helyezést írod ki.
2

order by

duplabe · 2008. Nov. 28. (P), 13.35
1. Minden esetben, ha új eredmények jönnek, egy táblában letárolod az új ranglistát? Ezt nem értem...
2. SQL-ben az order by után megadhatsz több oszlopot is. Először rendezi az első szerint, az abban egyezőket a második szerint és így tovább.
A helyezést viszont már php-ben kell megoldanod.
3

1. van egy ranglista táblám

attyhor · 2008. Nov. 28. (P), 15.07
1. van egy ranglista táblám (helyezés, név, pontszámok). Ez nem frissül autómatikusan, csak ha a menüből kiválasztja a ranglista készítést, ekkor a tábla adatai törlődnek(első alkalommal üres volt), az újadatok a többi táblából nyerve pedig bekerülnek.
4

A következő tábláim

attyhor · 2008. Nov. 28. (P), 15.11
A következő tábláim vannak:
/bár lassan túlmegyek a téma címén:-)/
csapat_pontok
egyeni_pont
egyeni_top_pontok
egyeni_verseny_id
egyesulet
eredm_megyei
eredm_megyei_i
eredm_megyei_s
eredm_megyei_u
eredm_nb
eredm_orszagos
eredm_orszagos_i
eredm_orszagos_s
eredm_orszagos_u
korosztalyok
nem
nem_szorzo
osztaly
ranglista_felnott
ranglista_ifi
ranglista_serdulo
ranglista_ujonc
ranglista_veteran
sessions
users
versenyzo