Heinz: Spalten-Inhalt wird bei immer mit der Funktion NOW aktualisiert

Guten Tag,

ich habe folgendes Problem:
Es gibt in einer DB-Tabelle eine Spalte "xyz" des Typs TIMESTAMP(14). Bei jeder Änderung eines Eintrags in der DB-Tabelle wird der Inhalt in der Spalte "xyz" mit der Funktion NOW() aktualisiert, obwohl ich durch den PHP-Befehl gar nicht den Inhalt der Spalte "xyz", sondern einer anderen Spalte aktualisiere.

Wie kann ich das verhindern?

Danke

Heinz

  1. echo $begrüßung;

    Es gibt in einer DB-Tabelle eine Spalte "xyz" des Typs TIMESTAMP(14). Bei jeder Änderung eines Eintrags in der DB-Tabelle wird der Inhalt in der Spalte "xyz" mit der Funktion NOW() aktualisiert, obwohl ich durch den PHP-Befehl gar nicht den Inhalt der Spalte "xyz", sondern einer anderen Spalte aktualisiere.

    Das ist das spezifizierte Verhalten für Timestamp-Felder. Jedenfalls für die erste Spalte mit diesem Typ und in MySQL-Versionen vor 4.1. Ab 4.1 kann man da einiges mehr einstellen.

    Wie kann ich das verhindern?

    Du kannst das verhindern indem du die Situationen vermeidest in der dieser Automatismus auftritt. Du kannst auch einen geeigneteren Spaltentyp verwenden.

    echo "$verabschiedung $name";

    1. Danke für die Tipps!

      Heinz