Tom: PHP Session + MySQL

Beitrag lesen

Hello,

Schade dass MySQL kein Default-Wert mit Date() macht (oder?)

Feldtyp TIMESTAMP. Das erste derartige Feld in einer Tabelle wird bei INSERT- und UPDATE-Operationen auf die aktuelle Zeit gesetzt, sofern es nicht explizit auf einen anderen Wert gesetzt wird.

Das ist nicht ganz, was man unter Default- oder Standardwert versteht.
Ein Standardwert wird nur dann in die Spalte eingefügt, wenn diese bei einem Insert keinen externen Wert übertragen bekommt, nicht aber wenn dieser vorhanden ist, oder ein Update durchgeführt wird.

Ich hatte nun versucht, als Default (das wäre also der gesuchte und MySQL hat sowas ja auch) eine Funktion anzugeben, nämlich date(). Aber MySQL (zumindest meine verfügbaren Versionen) unterstützen das noch nicht. Sowas wäre aber essentiell. Kann man denen das irgendwo vorschlagen?

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau