PHP4-Forum
Forum | Befehle | MySQL | Beispiele | Newsletter | Suche | Home

Untermenü

Datenbanken
Was ist das?
PHP und MySQL
Erstellen DB
Tabellen
Anweisungen
Primary Key
ODBC
Vorteile

Zu dieser Seite

PHP und MySQL
Timestamp
MySQL und PHP TIMESTAMP

Die Bedeutung des Begriffs "Timestamp" für PHP und MySQL setzen viele Anfänger sehr oft gleich einander. Das ist ein Missverständnis, das wir in diesem Kapitel klären möchten.

Unter PHP - Timestamp wird eine Zeitspanne verstanden, die man als UNIX-Epoche bezeichnet wird. Dies ist Zeit in Sekunden, die am 01.01.1970 begann. Den UNIX-Zeitstempel wird über die Funktion time() ermittelt. Die Ausgabe könnte dann so aussehen: 927441000.

Diese Ausgabe ist aber nicht das, was man unter einem MySQL - Zeitstempel meint.
Der MySQL - Timestamp ist eine Eigenschaft einer Spalte, in der Zeit in Form JJJJMMDDhhmmss abgespeichert wird. Dabei besitzt diese Spalte eine Sonderfunktion: Autoaktualisierung, sobald ein Datensatz geändert wurde.

Wozu das gut ist: dies ist eine Kontrolle, wann ein bestimmter Datensatz geändert wurde. Man sollte z.B. diese Spalteneigenschaft nicht als "Erstellungsdatum" verwenden, da die Gefahr bestünde, bei einer Aktualisierung (UPDATE) ein falsches "Erstellungsdatum" zu erhalten.

So z.B. setzen wir in unserer Verwaltung die Spalte "datum" mit der Eigenschaft "TIMESTAMP", um immer feststellen zu können, wann der Inhalt zuletzt geändert wurde.
Dienstleistungen | Werbung | Impressum | Sitemap | Kontakt | Email © 1999 - 2009 | Last Update: 21.02.2001