• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Timestampwert speichern

Status
Für weitere Antworten geschlossen.

m0sT

Neues Mitglied
Hi, wie speichert man in eine Datenbankspalte vom Typ Timestamp einen Timestamp? NOW() ging nicht, time() auch nicht ..

Danke
 
Werbung:
Tabelle:
Name | Datum
Varchar | Timestamp

INSERT INTO `table` (`name`, `datum`) VALUES ('Name', NOW());

NOW() soll dann den Timestamp ergeben, tut es aber nicht ...
 
Werbung:
Benutz statt now() (was ich übrigens gar net kenne) einfach time(). Dann wird direkt der aktuelle Timestamp generiert.
 
Benutz statt now() (was ich übrigens gar net kenne) einfach time(). Dann wird direkt der aktuelle Timestamp generiert.
NOW() gehört ja auch nicht zu PHP sondern zu MySQL, außerdem hat er geschrieben, dass date() auch nicht funktioniert hat.

Der MySQL Timestamp ist soweit ich weiß so aufgebaut: YYYYMMDDHHMMSS
NOW() gibt dieses Format in numerischem Kontext zurück, also würde ich NOW() + 0 schreiben, geht aber bestimmt besser (oder es funktioniert gar nicht erst) ;)

Hier noch etwas Lektüre, vielleicht hilfts ja:
MySQL AB :: MySQL 5.0 Reference Manual :: 11.6 Date and Time Functions
 
Timestamp in MySQL und PHP sind unterschiedlich aufgebaut
In MySQL hat ein Timestamp das schon genannte Format
Code:
YYYYMMDDHHMMSS
In PHP hat ein Timestamp das Unix format (Sekunden seit anfang der Epoche (1.1.1970)).

Es gibt in MySQL keinen Befehl der selbstständig einen Unix Timestam übergibt.
kannst aber einfach den PHP timestamp übergeben (INT(11))
 
Werbung:
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben