Vinzenz Mai: Welche Einträge wurden bei einer UPDATE-Anweisung geändert?

Beitrag lesen

Hallo Niko,

Ich stehe gerade vor folgendem Problem und finde auch über google.de keine Lösung:

Ich möchte gerne nach einer UPDATE - Anfrage an eine MySQL Datenbank herausfinden, welche Zeilen genau geändert wurden!

Also so ähnlich wie mysql_affected_rows(), nur dass ich eben nicht die Anzahl, sondern die ids oä. haben möchte. Diese möchte ich dann nämlich in eine Logdatei schreiben in der Form:
Anfrage: UPDATE - Geändert: (und hier dann die geänderten ids)

Du könntest mit einem UPDATE-Trigger die Datensätze, die geändert werden, in eine Tabelle schreiben und diese anschließend auswerten. Dies setzt MySQL 5.0.2 oder neuer voraus.

Freundliche Grüße

Vinzenz