Vinnaren i pepparkakshustävlingen!
2009-10-18, 12:28
  #1
Medlem
Hej,

Jag har ett liknande problem som jag såg att en annan person på detta forum tog upp, dock inte samma problem.

Jag tänkte göra en premiär lista för spel på min första sida. Vi sparar datumet i tre olika rader i en tabell.

Så det är en rad för pre_dag, en för pre_man och en för pre_år. I pre_man så skriver vi in ett nummer från 0-15 och då är 0 = Januari 11 - December och från 12 - 15 står de för Kvartal 1 osv.

Min första fråga är hur jag ställer frågan så att den lägger dem i ordning efter datum? Jag lyckades inte så bra med AND och antar att det inte är så jag ska göra. Och då hämtar jag bara istället ut månad och det blir fel eftersom den då kan hämta ut spel som har släppts för tre år sedan.

Det andra är hur jag gör för att endast hämta ut de tio spel som släpps närmast dagens datum?

Jag använder en switch för att skriva ut Januari och så vidare när jag hämtar ut månaden, ifall det är information ni behöver.
Citera
2009-10-18, 12:39
  #2
Medlem
Wobins avatar
Citat:
Ursprungligen postat av Spelkontroll
Hej,

Jag har ett liknande problem som jag såg att en annan person på detta forum tog upp, dock inte samma problem.

Jag tänkte göra en premiär lista för spel på min första sida. Vi sparar datumet i tre olika rader i en tabell.

Så det är en rad för pre_dag, en för pre_man och en för pre_år. I pre_man så skriver vi in ett nummer från 0-15 och då är 0 = Januari 11 - December och från 12 - 15 står de för Kvartal 1 osv.

Min första fråga är hur jag ställer frågan så att den lägger dem i ordning efter datum? Jag lyckades inte så bra med AND och antar att det inte är så jag ska göra. Och då hämtar jag bara istället ut månad och det blir fel eftersom den då kan hämta ut spel som har släppts för tre år sedan.

Det andra är hur jag gör för att endast hämta ut de tio spel som släpps närmast dagens datum?

Jag använder en switch för att skriva ut Januari och så vidare när jag hämtar ut månaden, ifall det är information ni behöver.

Det där med tre fält för att formatera datum krånglade till det, det du borde ha gjort är att du har ett fält med en helt vanlig datumstämpel och sedan ett fält som anger om det är exakt datum eller kvartal.
Citera
2009-10-18, 13:01
  #3
Medlem
Wobins avatar
Den här frågan hämtar ut efter releasedatum enl. din formatering, dock tar den inte med kvartalspelen.

Kod:
SELECT titel, CONCAT(`pre_ar`, '-', (`pre_man` + 1), '-', `pre_dag`) as releaseDate 
        FROM `spelkontroll` WHERE `pre_man` < 12 ORDER BY releaseDate LIMIT 0, 10
Citera
2009-10-18, 13:41
  #4
Medlem
Super tack för hjälpen. =)
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback