Indsætning i MySQL error :(

Tags:    php

Hej i andre kloge hoveder..

Nu er jeg ved at være kørt træt.

Jeg skal have tiden nu og tiden om et år sat ind i min database i datetime format.

Jeg får enten bare 0000-00-00 00:00:00 eller fejlen:

Fold kodeboks ind/udKode 


Min kode lige nu som giver fejlen er:

Fold kodeboks ind/udPHP kode 


Jeg har også prøvet med følgende:

Fold kodeboks ind/udPHP kode 


Hvilket giver mig et rigtigt resultat i nu, men 0000-00-00 00:00:00 i ometaar feltet.

Kan i hjælpe mig med at få en af disse koder, eller en hel anden til at virke? Er kørt hel død.

På forhånd mange tak..




Indlæg senest redigeret d. 17.09.2008 12:24 af Bruger #6080
8 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
prøv at skrive
Fold kodeboks ind/udPHP kode 





Så gør sådan: $sqlnow = date("Y-m-d H:i:s");
hvis dit felt er sat til alm. DateTime.




Er der nogen grund til at der ikke omsluttes med gnyffer? (quoutes)



Der er ikke nogen funktion der hedder now()

http://dk.php.net/date



Det er der i altså i MySQL, hvis det er min nr. 2 PHP kode du referere til.



Mit felt er sat til DateTime, men jeg får stadig samme fejl, ved brug af "$sqlnow = date("Y-m-d H:i:s");":

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '12:50:36, 2009-09-17 18:50:36)' at line 1




Har lige prøvet at echo de te ting jeg prøver at indsætte:

$_SESSION['id'] = 121
$sqlnow = 2008-09-17 12:59:14
$ometaar = 2009-09-17 18:59:14

Er det kun mig der synes det ser rigtigt ud?



Tusind mange gange tak Emil..

Det virkede, typisk at jeg ikke havde tænkt på det..

Men lidt point til dig værsgo..

Undskyld GNU, men nej, det var det ikke, Emil var desværre lidt hurtigere..



Indlæg senest redigeret d. 17.09.2008 13:12 af Bruger #6080
t