webForumDet fria alternativet

Spara datum i databas?

PHP

5 svar · 344 visningar · startad av nitro2k01

Medlem sedan aug. 20039 340 inlägg
Frågan#1

Jag har en mysql-databas. Där vill jag spara dagens tid och datum i en databas. (Det handlar om en gästbok) Jag har två fält i databasen av typerna DATE och TIME. Behövs båda, eller sparas även datum i TIME?

Men huvudfrågan: Hur tar jag fram rätt format på datum och tid för att lagra i databasen, i dessa fält?

Medlem sedan juni 20008 205 inlägg
#2

Använd timestamp. Det har lite konstigheter för sig men är det som "ska" användas.
http://www.phpfreaks.com/mysqlref/6.php

Medlem sedan aug. 20039 340 inlägg
#3

Ok, tack.
Jag orkar inte plöja mig igenom den sidan. Hur får man ut data i rätt format från PHP (Alltså dagens datum)?

Medlem sedan juli 2002630 inlägg
#4

date("Y-m-d H:i:s");

Medlem sedan aug. 20039 340 inlägg
#5

Både spango och sabbacus borde få delad löst status!

Medlem sedan juni 20008 205 inlägg
#6

En variant är att ens select ser ut som SELECT UNIX_TIMESTAMP(timestamp_field) AS kolumnnamn FROM tabellen. Då får man ut ett giltigt PHP-timestamp. När man ska göra en insert kan man också använda CURRENT_TIMESTAMP för att få "nu".

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)