$date = mktime(); udskrivning ?

Tags:    php

Hej.

Nu vil jeg øve på at gemme og printe dato ud på en anden måde.

Men hvordan udskriver jeg denne funktion: $dato = mktime();

tabel (dato)
Skal det være
Fold kodeboks ind/udSQL kode 


For i udskrivning med den der, viser den i nyheder: 0000-00-00 00:00:00

Ingen dato, ingen klokkesæt. Så hvad gør jeg :)

Skal altså have gemt dato, og udskrive dato.



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
mktime() returnerer et UNIX timestamp, et tal bestående af 10 cifre.

Et SQL timestamp er en special datatype i formattet:
Fold kodeboks ind/udKode 

Dvs. et SQL statement kan se ud som flg.:
Fold kodeboks ind/udSQL kode 


Skal du gemme et unix timestamp i databasen som typen timestamp, kan du bruge flg. eksempel:
Fold kodeboks ind/udSQL kode 


Doc: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html

Hvis det skal mixes med PHP kan du bruge flg. eksempel:
Fold kodeboks ind/udPHP kode 

eller
Fold kodeboks ind/udPHP kode 


Doc: http://php.net/manual/en/function.mktime.php
Doc: http://php.net/manual/en/function.date.php


Edit:

Hvis du som, du skriver i PM ikke har forstået brugen af timestamp - eller som det ligner mere hvordan man gemmer i det rigtige format, så vil jeg anbefale at du prøver dig lidt frem.

Alt hvad jeg har skrevet er eksempler, og på nær formattet for tidstempler, er der intet der er fast defineret. Så du kan frit kalde din kolonne fra "dato", "my_date", "created", eller noget fjerde.



Indlæg senest redigeret d. 23.05.2012 22:49 af Bruger #10216
t