Naps: Änderungen speichern

Beitrag lesen

Hallo,

Ist es Sinnvoll es so zu lösen? Was ist aber wenn ich viele Spalten habe und es z.B. eine Änderungen in 3 Spalten gibt. Soll es dann in der "ÄnderungsDB" 3 Einträge geben?

Warum so umständlich?

Sichere doch den alten Datensatz komplett VOR der Änderung. Die Änderungstabelle könnte diesen Aufbau haben:

id;tabelle_name;tabelle_id;last_modified;text

und im Feld text steht der komplette alte Datensatz als CSV.

Jederzeit kannst du dann für einen bestimmten Datensatz die Historie abrufen nach
* tabelle_name
* tabelle_id
* last_modified DESC

In deiner Beschreibung hast du nicht erwähnt, WER den Datensatz änderte, das wäre aber auch eine wichtige Information.

Gast

"Jeder" (nach Login) kann Datensätze über ein Formular ändern.

Ich dachte anfangs an mysql_affected_rows, aber die Funktionier liefert ja leider nur die Anzahl der geänderten Spalten.