webForumDet fria alternativet

Spar datum som 0?

PHP

9 svar · 324 visningar · startad av Simpa

Medlem sedan aug. 20002 992 inlägg
Frågan#1

Hej Hej, har lite problem här..
<?php
$today = getdate();
$month = $today['month'];
$mday = $today['mday'];
$year = $today['year'];
$datum = "$month $mday, $year";

mysql_pconnect ("***", "***", "***");
mysql_select_db ("simpa");

mysql_query("INSERT INTO protdb (namn, bor, datum) VALUES ('$namn', '$bor', '$datum')");

?>

Fungerar fin fint, men den spar daum som 0? :/
nån som vet varför?

Datum fältet ser ut så här:
datum int(15) NOT NULL,

Medlem sedan dec. 200012 464 inlägg
#2

Varför använder du int och inte date?

Ta bort , när du tilldelar $datum

Medlem sedan aug. 20002 992 inlägg
#3

Hmm, för att jag inte vet hur man gör? ;)

Tack :)

Medlem sedan aug. 20002 992 inlägg
#4

Funkade ändå inte :(

Medlem sedan aug. 20002 975 inlägg
#5

Anledningen är att du försöker spara ned en sträng i ett heltals fält. Strängen du försöker spara ned är:

$datum = "September 29, 2002";

Du får i såfall använda dig av ett VARCHAR-fält för att spara ner den strängen.
Men bäst hade, som LarsG föreslog, det varit om du använt DATE eller DATETIME. Sen kunde du formatterat det när du hämtade från databasen.

Medlem sedan dec. 200012 464 inlägg
#6

Byt datatyp till date och använd de funktioner som finns i SQL.

mysql_query("INSERT INTO protdb (namn, bor, datum) VALUES ('$namn', '$bor', current_date)");

För att byta datatyp på en kolumn

alter table protdb modify datum date
Medlem sedan aug. 20002 992 inlägg
#7

Tack igen, <3 :)

Medlem sedan aug. 20002 992 inlägg
#8

Om jag vill använda Date_Time i databasen?
hur skriver jag då in det..

Medlem sedan nov. 2000857 inlägg
#9

$timestamp = time(); // sifferform, sekundbaserat.
$datum = date("Y-m-d"); // 2002-10-01

Medlem sedan sep. 200193 inlägg
#10

går lika bra att skriva

mysql_query("INSERT INTO protdb (namn, bor, datum) VALUES ('$namn', '$bor', now())");

förutsatt att det är date eller date time..

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