Forespørgsel til MySQL
Hej Eksperter!Jeg laver en side med spil og jeg vil gerne have mine spil til at blive sorteret efter hvor mange gange de er spillet.
Men så enkelt er det ikke fordi antallet af gange de er blevet spillet ligger i en anden tabel hvor hver række respræsentere 1 gang hvor spillet er blevet spillet. Derudover indeholder en række også information om hvad for et spil der er blevet spillet, hvornår og hvem der har spillet det.
Mine tabeller ser således ud:
tbl games:
id, link
id = Spillets id
link = link til spillet
tbl playedtimes
gid, time, user
gid = hvilket spil er blevet spillet
time = tidspunktet det er blevet spillet v.h.a. time()
user = ip adressen
Hvis jeg bare skulle sortere efter hvor mange gange de er blevet spillet, kunne jeg selv finde ud af det :)
Men jeg vil gerne kunne sortere efter:
mest spillet idag
mest spillet denne uge
mest spillet denne måned
Og så vil jeg også gerne sortere efter:
Spillet af dig
Spillet af alle
Det er nok at lave en forespørgsel til: spillet af alle, idag
og spillet af dig, idag. Kan selv ændre resten til
Håber der er nogen der er lidt glogere end mig :S
Tak på forhånd
Mathias