WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   PHPhjälp. (https://www.wn.se/forum/showthread.php?t=9342)

festiz 2005-08-13 13:40

Jag behöver lite hjälp, vet inte riktigt hur jag ska tänka. Jag har en databas med massa sponsorer, de ska visas på en förenings hemsida. Men våra sponsor avtal är liksom sporten säsongsbaserat och ligger från höst till vår, så vår tanke är att om en sponsor har avtal för säsongen 2005/2006 så står det 2005 i databasen. Annonsen för sponsorn ska då visas mellan 2005.07.01 och 2006.06.31 är tanken. Hur räknar man ut detta med PHP? Date förstår jag att jag behöver använda, men inte hur..

Har inte skapat tabellen ännu, och ingen data är inmatad. så kom gärna med andra databaslösningar för detta. Jag har ett par fält att avvara :P

hnn 2005-08-13 14:01

Läs på om date() och strtotime() samt lär dig hur if-satser fungerar.

oller 2005-08-14 09:49

Om du har start- och slutdatum så kan du använda dig av BETWEEN.

Ex för att få ut en slumpad sponsor där dagens datum är i intervallet start- och slutdatum
Kod:

SELECT * FROM sponsorer WHERE CURRENT_DATE BETWEEN startdatum AND slutdatum ORDER BY RAND() LIMIT 1

festiz 2005-08-14 15:06

Citat:

Originally posted by oller@Aug 14 2005, 09:49
Om du har start- och slutdatum så kan du använda dig av BETWEEN.

Ex för att få ut en slumpad sponsor där dagens datum är i intervallet start- och slutdatum
Kod:

SELECT * FROM sponsorer WHERE CURRENT_DATE BETWEEN startdatum AND slutdatum ORDER BY RAND() LIMIT 1

Tack! Det var mkt smidigare!


Alla tider är GMT +2. Klockan är nu 00:36.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson