Avatar billede PHPnQrd Nybegynder
14. september 2011 - 18:35 Der er 3 kommentarer og
1 løsning

7 dage siden

Hej, jeg prøver at lave et script der siger, den skal sende en email til en opgave som er 7 dage gammel, men er lidt i tvivl nu.

Laver følgende script:

$syvDageSiden = ( time() - (3600 * 24 * 7) ); //7 dage siden

$hent = mysql_query("select * from opgaver where tid > $syvDageSiden){
    //gør noget
}


Men den siger jo også 2 dage siden f.eks? Da tiden er mindre end oprettelsestidpunktet.

hvordan siger jeg den skal hente opgaver som er 7 dage gamle (kolonnen: "tid") ?
Avatar billede PHPnQrd Nybegynder
14. september 2011 - 18:40 #1
LOL skulle bytte rundt op > og <
Avatar billede PHPnQrd Nybegynder
14. september 2011 - 18:40 #2
.
Avatar billede Slettet bruger
14. september 2011 - 18:48 #3
Det kan gøres lidt smartere uden brug af en php variabel:

$hent = mysql_query("select * from opgaver where date_add(tid, INTERVAL 7 DAY) >= NOW()"){
    //gør noget
}
Avatar billede Slettet bruger
14. september 2011 - 18:53 #4
Der skal selvfølgelig også byttes om på > og < i mit eksempel :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester