Avatar billede straszek Praktikant
14. december 2001 - 14:10 Der er 2 kommentarer og
1 løsning

auto-dato

jeg har i min database et dattime felt - hvordan får jeg automatisk indsat datoen når der oprettes en ny post?
Avatar billede lundsfryd Nybegynder
14. december 2001 - 23:07 #1
Du kan bruge NOW() eller evt. CURDATE m.fl. Jeg håber, at flg. eksempel er forståeligt:

INSERT INTO tabel (dato, [øvrige felter]) VALUES (NOW(), [øvrige værdier])

Om du kan bruge f.eks. NOW()-funktionen som default-værdi ved indsættelse er jeg lidt i tvivl om - jeg mener det ikke.

/ Mathias - www.quix.dk
Avatar billede straszek Praktikant
15. december 2001 - 14:30 #2
Jeg får kun 0000-00-00 00:00:00 når jeg bruger now eller curdate

$insertSQL = \"INSERT INTO Nyheder (id, Forside, Nyheder, Gamle, tekst, overskrift, dato, link) VALUES (\'\', \'$Forside\', \'$Nyheder\', \'$Gamle\', \'$tekst\', \'$overskrift\',\'NOW()\', \'$link\')\";

dato feltet er et datetime felt
Avatar billede lundsfryd Nybegynder
15. december 2001 - 19:07 #3
Du skal ikke bruge NOW() i apostroffer (\'NOW()\') - så vil den bare forsøge at skrive teksten \"NOW()\" ind i feltet, hvilket selvfølgelig ikke er nogen gyldig dato.

Skriv blot NOW() som i mit eksempel ovenfor - så skulle den være der ;-)
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