Avatar billede rampagezz Nybegynder
02. april 2008 - 20:33 Der er 5 kommentarer og
1 løsning

Opdater dato felt i tabel

Er der nogen der kan hjælpe mig med at lave et script, der lægger f.eks. 14 dage til en dato, som i forvejen står i en tabel.
Dvs. hvis der i forvejen står 2008-04-24 skal lande på 2008-05-08.

feltet i tabellen "members" hedder "status". Og står som DATE (0000-00-00).

- rampagezz
Avatar billede nemlig Professor
02. april 2008 - 23:30 #1
Jeg vil da godt komme med et bidrag, som går på følgende:
1. Hent datoen fra MySQL
2. Læg 14 dage til via PHP kode
3. Opdatere datofeltet med den nye dato

Men der findes måske en mere enkelt metode.
Avatar billede pidgeot Nybegynder
02. april 2008 - 23:35 #2
Det kan nu klares med en enkelt SQL-sætning:

UPDATE members SET status=DATE_ADD(status, INTERVAL 14 DAY) WHERE foo=42

...erstat selv foo=42 med den betingelse du skal bruge for at finde den rigtige række
Avatar billede rampagezz Nybegynder
03. april 2008 - 06:17 #3
lol. Jeg troede ikke at MySQL havde en function der kunne gøre det, men at der skulle et kompliceret script til.. :-)

Nå, men jeg fik hvad jeg ville.. Kom med et svar.
Avatar billede pidgeot Nybegynder
03. april 2008 - 09:06 #4
MySQL har en del flere funktioner end mange lige går og tror - check selv manualen for flere *-)
Avatar billede rampagezz Nybegynder
03. april 2008 - 17:24 #5
Jeg har åbnet et andet spørgsmål, hvis du har mulighed for at hjælpe med det. :-)
Avatar billede rampagezz Nybegynder
03. april 2008 - 17:25 #6
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