Andreas Korthaus: TIMESTAMP in MySQL

Beitrag lesen

Hi!

mysql_query("UPDATE hostdb_host SET modify_adminID='$adminid', date_establishment='$alterwert', date_modify=NOW( )
WHERE hostID='$hostID'") or die(mysql_error());

Siehe Manual: http://www.mysql.com/doc/de/DATETIME.html, da steht unter anderem:

"Der TIMESTAMP-Typ ist ein Typ, den Sie dafür benutzen können, um INSERT- oder UPDATE-Operationen mit dem aktuellen Datum und der aktuellen Zeit zu stempeln. Wenn Sie mehrfache TIMESTAMP-Spalten haben, wird nur die erste automatisch aktualisiert."

Und wenn Du die Spalten nicht vertauschen willst, dann mach sowas:

UPDATE
  hostdb_host
SET
  modify_adminID='$adminid',
  date_establishment=date_establishment,
  date_modify=NOW()

Grüße
Andreas