PHP MySQL Problem - Hent topscore 2-5 fra database

Tags:    php mysql

Hej alle sammen.

Jeg har nu søgt på nettet i et godt stykke tid, herinde i 10 minutters tid, men syntes ikke rigtig at jeg har kunne finde et svar på mit problem :)
Så nu prøver jeg at stille det i stedet for.


Jeg skal snart til en LAN event og afholde en konkurrence.
Til den konkurrence skal man lave en highscore i det pågældende spil.
Når det så er gjort skriver jeg topscoren og spillerens navn ind i databasen.. Det kan jeg godt finde ud af.

Nå, men på hjemmesiden vil jeg vise en top 5, men den bedste score skal have en anden font osv, de næste 4 skal være sådan lidt almindelige.

Mit problem er så at jeg simpelthen ikke kan finde ud af at kun vise de 4 næsthøjeste scores.

Jeg ved ikke lige helt hvordan jeg skal trække dem ud af databasen.
Jeg kan selvfølgelig godt finde ud af at lave topscoren alene, men jah, "top 5 - 1" er et problem jeg ikke kan løse.

Jeg har prøvet med det her og en del andre varianter:
Fold kodeboks ind/udPHP kode 


Håber der er nogle som kan hjælpe.

Mvh.
Mikkel Christensen
ChristensenM.dk



5 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 11 karma
Sorter efter stemmer Sorter efter dato
Nummer 1: select * from tabel limit 1;

Nummer 2-5: select * from tabel limit 2,4;

Limit i mysql er defineret sådan her:
[LIMIT {[offset,] row_count | row_count OFFSET offset}]



det skal vel være limit 2, 5 og ikke limit 2, 4.

Nej. Læs min post igen:

Limit i mysql er defineret sådan her:
[LIMIT {[offset,] row_count | row_count OFFSET offset}]


Først tal angiver hvor vi starter, andet tal angiver hvor mange rækker vi skal bruge.



Præcist, LIMIT 2, 4 betyder at der skal startes/tages afsæt i resultat 2, og 4 tallet betyder at den skal tage de fire resultater derfra. :)



Jeg siger rigtig mange tak for hjælpen, virker jo perfekt og lige efter hensigten.

Mvh.
Mikkel Christensen
ChristensenM.dk



det skal vel være limit 2, 5 og ikke limit 2, 4.

I øvrigt kunne du også bare hente de fem første ud i php limit 5 og bruge php til at give den første et andet udseende end resten.



t