helmuthelmut2000
Goto Top

Php update an einer mssql db Protokollieren

Hallo,

Wie macht man das am besten ?
Wenn in einer MSSQL DB ein Wert in einer Zelle mit
php (update) geändert wird. Das man dann die Werte wo geändert wurden
alte Werte und neue Werte auf einer anderen PHP Seite aufgelisstet werden.

Welche Möglichkeiten gibts da?

Gruß
Helmut

Content-Key: 170324

Url: https://administrator.de/contentid/170324

Ausgedruckt am: 29.03.2024 um 04:03 Uhr

Mitglied: dog
dog 24.07.2011 um 18:37:38 Uhr
Goto Top
Welche Möglichkeiten gibts da?

Keine automatischen, falls du das meinst.
Entweder du versionierst deine Datenbank (viel Spaß) oder du musst die alten Daten abrufen und zwischenspeichern.
Mitglied: tikayevent
tikayevent 24.07.2011 um 19:31:47 Uhr
Goto Top
Obs die Möglichkeit unter MS SQL gibt weiß ich nicht, aber unter PostgreSQL gibts Trigger, mit denen man sowas machen könnte. Sprich "ON UPDATE" wird einfach in eine andere Tabelle der alte Wert und die ID oder sonstwas geloggt.
Mitglied: SlainteMhath
SlainteMhath 25.07.2011 um 10:29:35 Uhr
Goto Top
Moin,

wenn Du die möglichkeit hast, erstelle dir am SQL Server eine Trigger für UPDATE auf der Tabelle (das ist auch die Perfomanteste)

Oder du benutzt im PHP nicht die mssql_.... funktionen direkt, sondern bestelst Dir eine abtraktionsklasse aussen rum die vor dem eigentlichen Update die alten und neuen daten in eine separate Tabelle schiebt.

lg,
Slainte