Just nu i M3-nätverket
Jump to content

Tid då posten lades till i databasen


mocs

Recommended Posts

Jag har skapat en databas med kolumnen "inlamnad_tid" med formatet datetime, hur gör jag för att tiden då posten lades till skall lagras i inlamnad_tid?

 

/ mocs

 

Link to comment
Share on other sites

Hej!

 

Jag testade enligt nedan, då lades ingen post till i databasen?

 


$inlamnad_tid = now();	

$laggTill = "INSERT INTO dh_rep (inlamnad_tid) VALUES ('$inlamnad_tid')";

 

inlamnad_tid har formatet datetime.

 

Mvh / Jonas

 

Link to comment
Share on other sites

Hej!

 

Jag har gjort enligt nedan, resultatet blir att ingen information läggs till i databasen?

 

Jag har testat att lagra inlamnad_tid både som "TEXT" och som "DATETIME".

 

Mvh / Jonas

 

	
$inlamnad_tid = now();	

$laggTill = "INSERT INTO dh_rep (inlamnad_tid) VALUES ('$inlamnad_tid')";

 

 

Link to comment
Share on other sites

Nu är jag inte säker på syntaxen i just MySql, men en sådan funktion ska du helst inte implementera utanför databasen, utan det ska läggas in som en default för det fältet. I SQL Server sätter man ex. GetDate() som default i datetime-fältet. Dels får du alltid rätt format på datumet, oavsett klient, dels behöver du aldrig tänka på att det ska läggas till och dels är det framförallt mer logiskt. Fältet ska reflektera när posten läggs till, det är alltså något databasen själv ska hålla reda på.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...