• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

[PHP] Timestamp

StarDrink

Redstoneengineer
Registriert
9 September 2011
Beiträge
37
Diamanten
0
Minecraft
StarDrink
Hallo an alle,

Ich habe in phpMyAdmin eine Datenbank in der die Zeile "Datum" vorkommt. In dieser Zeile möchte ich, dass automatisch das aktuelle Datum und Uhrzeit angezeigt wird, sobald ich eine Neuigkeit schreibe. "Datum" habe ich so aufgebaut:

PHP:
TYP: timestamp
STANDART: CURRENT_TIME
NULL: NULL
Attribute: Nichts
Bei dem rest auch nichts

Habe ich einen Fehler gemacht? Und was muss ich in dem Formular angeben, dass das aktuelle Datum erkannt wird und nicht 0000-00-00 00:00:00
 
C

Chrisliebaer

Guest
Unterschieden solltest du erstmal zwischen den MySQL Typen Datetime (Datum mit Uhrzeit) und Date(Datum ohne Uhrzeit).


Wenn du den aktuellen Zeitpunkt willst, machst du einfach sowas:

Code:
INSERT into mytable (name, blabla, datum) VALUES ("hans meier", 12345, [B]NOW()[/B]);


Möchtest du ein bestimmtes Datum setzten und hast entsprechen den UNIX-Timestamp

Code:
INSERT into mytable (name, blabla, datum) VALUES ("hans meier", 12345, [B]FROM_UNIXTIME(HIER UNIX-TIMESTAMP als ZAHL)[/B]);


Und falls du noch mehr Infos brauchst, dann kannst du hier in der Dokumentation den Rest nachlesen:
http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html
 

StarDrink

Redstoneengineer
Registriert
9 September 2011
Beiträge
37
Diamanten
0
Minecraft
StarDrink
Unterschieden solltest du erstmal zwischen den MySQL Typen Datetime (Datum mit Uhrzeit) und Date(Datum ohne Uhrzeit).


Wenn du den aktuellen Zeitpunkt willst, machst du einfach sowas:

Code:
INSERT into mytable (name, blabla, datum) VALUES ("hans meier", 12345, [B]NOW()[/B]);


Möchtest du ein bestimmtes Datum setzten und hast entsprechen den UNIX-Timestamp

Code:
INSERT into mytable (name, blabla, datum) VALUES ("hans meier", 12345, [B]FROM_UNIXTIME(HIER UNIX-TIMESTAMP als ZAHL)[/B]);


Und falls du noch mehr Infos brauchst, dann kannst du hier in der Dokumentation den Rest nachlesen:
http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html

Jou, danke. Funktioniert. Datum sowie Uhrzeit werden automatisch eingetragen sobald ich ein Formular absende. Thanks :up:
 
C

Chrisliebaer

Guest
Jou, danke. Funktioniert. Datum sowie Uhrzeit werden automatisch eingetragen sobald ich ein Formular absende. Thanks :up:

Du solltest dir aber unbedingt auch den Link merken, denn ich bin ziemlich sicher, dass du bald auch den umgekehrten weg brauchst.

Das von Benni ist auch interessant, da du somit einfach festlegen kannst, dass das Feld automatisch einen bestimmten Wert annehmen kann. Wenn du z.B. in einem Registrierungsformular das aktuelle Datum eintragen möchtest, so bietet sich z.B: NOW() als Defaultwert an.
 

StarDrink

Redstoneengineer
Registriert
9 September 2011
Beiträge
37
Diamanten
0
Minecraft
StarDrink
Ich hatte als Attribut
Code:
on update CURRENT_TIMESTAMP
eingefügt, jetzt gehts. Jetzt wird auch immer die Zeit geändert sobald ich dies bearbeite.

- - - Aktualisiert - - -

Du solltest dir aber unbedingt auch den Link merken, denn ich bin ziemlich sicher, dass du bald auch den umgekehrten weg brauchst.

Jop, habe ich schon in meinem Lesezeichen gespeichert ;-)
 
Oben