dedlfix: Änderungen in DB mitloggen

Beitrag lesen

echo $begrüßung;

Bei bspw. einem Update ziehe ich das Update ja über alle Formularfelder, also auch die, die nicht geändert wurden. Und da meine Formulare teilweise > 50 Felder haben, wird das schnell sehr unübersichtlich, so dass ich eigentlich nur die geänderten Werte mitloggen (und vor allem allen Nutzern zur Verfügung stellen)möchte.

Hat jemand eine Idee?

Ich denke nicht, dass dir was anderes bleibt, als vor dem Update den Datensatz auszulesen, und zwischen diesen und den neuen Werten die Differenz festzustellen. Wenn du das nicht in deiner Anwendung machen willst, mach es in einem Trigger. Dabei besteht aber das Problem, wenn der Name des Users nur eine Größe in deinem Programm ist, ihn im Update-Statement unterzubringen, sonst kennt der Trigger ihn nicht[1]. Anders wäre es wenn nur das DB-Login protokolliert werden soll.

[1] Eine Spalte LastUpdatedBy mitzuführen kann Abhilfe schaffen.

echo "$verabschiedung $name";