Avatar billede 364759 Nybegynder
18. november 2010 - 10:30 Der er 8 kommentarer og
1 løsning

ændre dato i database

Jeg har en hjemmeside hvor der bliver registreret udlåns datoer og afleverings datoer for bøger. jeg vil gerne have mulighed for at kunne ændre afleverings datoen så den bliver forlænget med 30 dage. hvordan gør jeg det?
Avatar billede Authiel Nybegynder
18. november 2010 - 10:46 #1
jeg tror det bliver lettere hvis du bare siger +1 måned istedet for +30 dage.
Avatar billede 364759 Nybegynder
18. november 2010 - 10:48 #2
okay, men jeg er stadig i tvivl om hvordan jeg skal få den til at + 1 måned. :)
Avatar billede Authiel Nybegynder
18. november 2010 - 10:49 #3
Hvilken data type er dit felt med afleverings dato? er det en datetime? date? eller hvad er det?
Avatar billede 364759 Nybegynder
18. november 2010 - 10:53 #4
det er DATE. skulle jeg nok have skrevet. har prøvet at skrive noget i retningen af:
$udloeb_dato = $row['udloeb_dato'];
$ny_dato= date("$udloeb_dato", strtotime("+30 days"));
men det kan ikke læses.
Avatar billede Authiel Nybegynder
18. november 2010 - 10:56 #5
jeg tror jeg har din løsning her.

UPDATE database.table SET datecol = (datecol + INTERVAL 1 MONTH) WHERE id = col.id
Avatar billede 364759 Nybegynder
18. november 2010 - 10:56 #6
det vil jeg prøve :)
Avatar billede Authiel Nybegynder
18. november 2010 - 10:57 #7
bare husk at udskifte værdierne så de matcher din tabel
Avatar billede 364759 Nybegynder
18. november 2010 - 11:02 #8
ja det virker! mange tak :)
Avatar billede Authiel Nybegynder
18. november 2010 - 11:03 #9
Var skam så lidt :D
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
Computerworld tilbyder specialiserede kurser i database-management

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