Avatar billede peturkirke Novice
10. juni 2003 - 13:11 Der er 12 kommentarer og
1 løsning

mysql date manipulering

jeg har gemt nogle dato i en mysql tabell, hvor jeg bruger date datatypen.

Kan nogen give mig et PHP eksempel på, hvordan jeg læser datoen fra tabellen, og finder ud af om den er ældre/nyere end dags dato ?
Avatar billede ahv Nybegynder
10. juni 2003 - 13:16 #1
$dato = date("Y-m-d");

SELECT * FROM tabel WHERE datefelt > '$dato'

Det burde give ældre end dagsdato.
Avatar billede Slettet bruger
10. juni 2003 - 13:18 #2
lille eksempel:

if($idag > $dagenfratabellen){
echo"Gaaaaaamel dag";
}
Avatar billede tipsen Nybegynder
10. juni 2003 - 13:19 #3
Eller bare:

SELECT * FROM tabel WHERE datefelt > CURDATE()

giver poster med datoer _nyere_ end dags dato!
Avatar billede Slettet bruger
10. juni 2003 - 13:19 #4
ahv's burde da ikke give ældre poster end dags dato :)
Avatar billede ahv Nybegynder
10. juni 2003 - 13:20 #5
Nope, ser jeg også lige det giver nyere ->

SELECT * FROM tabel WHERE datefelt < '$dato'

sådan det er ældre.
Avatar billede peturkirke Novice
10. juni 2003 - 13:38 #6
det som jeg mener er det som westhi skriver.
men westhi, hvordan laver jeg variablen $idag ?
altså spørgsmålet er faktisk, hvordan sammenligner jeg date feltet mysql med dags dato i php ?
Avatar billede tipsen Nybegynder
10. juni 2003 - 13:39 #7
Dvs. alle poster skal hentes og udskrives - der skal bare ske forskellige ting afhængig af om datoen er nyere eller ældre end dags dato?
Avatar billede peturkirke Novice
10. juni 2003 - 13:41 #8
netop
Avatar billede tipsen Nybegynder
10. juni 2003 - 14:26 #9
så skal du bare kombinere svarene fra ahv og westhi
Avatar billede ahv Nybegynder
10. juni 2003 - 14:35 #10
$dato = date("Y-m-d");
$query = mysql_query("SELECT datefelt FROM tabel");
while ($row = mysql_fetch_array($query)) {
if($dato > $row['datefelt']){
  echo "Gaaaaaamel dag";
} else {
  echo "Den dag har vi slet ikke hat endnu";
}
}
Avatar billede ahv Nybegynder
10. juni 2003 - 14:36 #11
:o)
Avatar billede peturkirke Novice
10. juni 2003 - 14:41 #12
jeg kunne faktisk godt give jer alle poengene, men jeg er nødt til at vælge en, og eftersom det er ahv, som står på listen lige nu, så bliver det ham

sorry, i andre
Avatar billede tipsen Nybegynder
10. juni 2003 - 15:40 #13
Den (dem) der står på listen er dem som har lagt et (endnu uafvist) svar til spørgsmålet.
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