webForumDet fria alternativet

Automatiskt lagra datum i MySQL

PHP

3 svar · 446 visningar · startad av RichardP

Medlem sedan apr. 200542 inlägg
Frågan#1

Hej,

Sitter och kodar en mycket enkel medlemslista (i PHP och MySQL) som ska kunna uppdateras med ett formulär. Koden som körs när en ny medlem ska läggas till är bl.a.:

mysql_query("INSERT INTO medlemslista (fnamn, enamn, adress, postnr, ort, email, tel, mobil, datum) VALUES ('$fnamn', '$enamn', '$adress', '$postnr', '$ort', '$email', '$tel', '$mobil', '$datum')");

"datum" står för datumet då posten lades till. Hur får jag MySQL eller PHP att automatiskt lägga till dagens datum när man lägger till en medlem i listan?

Lite luddigt kanske.. Hoppas ni förstår.

Medlem sedan dec. 20025 483 inlägg
#2

Så här kanske:

 mysql_query("INSERT INTO medlemslista (fnamn, enamn, adress, postnr, ort, email, tel, mobil, datum) VALUES ('$fnamn', '$enamn', '$adress', '$postnr', '$ort', '$email', '$tel', '$mobil', '" . mktime() . "')");
Medlem sedan apr. 200542 inlägg
#3

Tack!

Hade glömt och nämna att datumet skulle vara i formatet ÅÅÅÅ-MM-DD. Pillade lite och bytte ut mktime mot det vanliga date("Y-m-d"). Fungerade perfekt!

Medlem sedan aug. 20002 975 inlägg
#4

Annars kan du lägga det helt som SQL:

mysql_query("INSERT INTO medlemslista (fnamn, enamn, adress, postnr, ort, email, tel, mobil, datum) VALUES ('$fnamn', '$enamn', '$adress', '$postnr', '$ort', '$email', '$tel', '$mobil', CURDATE())");
253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)