Thomas Schmieder: MySQL Update eines Timestamp-feldes

Beitrag lesen

Hi Fabi,

in einer MySQL-Tabelle soll nur ein Timestamp-Feld auf den aktuellen Wert gesetzt werden, kein anderer Wert verändert sich.
Geht das denn? Mir war, man müsste in dem Falle Date(time) verwenden.
Ich denke, ein Timestamp wird immer beim erstellen des Datensatzes belegt.

Nein, Timestamp verändert sich immer automatisch bei Veränderung im Datensatz. Offiziell muss man für Timestamp dann den neuen Wert NULL angeben. Aber das geht auch ohne. Leider geht es scheinbar nicht, wenn sich im Datensatz nichts verändert. Werde ich wohl ein Dummy-Feld in die LOGDATA bauen müssen, nur damit wir den "letzten Click" registrieren können.

Ich hasse diese Basteleien und hoffe daher, dass ich einfach nur was übersehen habe (so wie die Klammern bei der set-Liste von Update, die da nicht erlaubt sind...)

Gute Nacht,
Fabian

ebenfalls

Tom

--
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.