Hallo Leute, damit ich mit HominiLupus nicht gleich wieder in einem Streit ende, versuche ich so viel wir möglich mitzuteilen und hoffe ich vergesse nichts. Auf jeden Fall geht es nicht um eine Hausaufgabe 
Hier in der Firma haben wir eine Datenbank mit Kundendaten, meine Kollegen sollen diese aber auch aktualisieren können mit einer Versionierung wegen der Revisionssicherheit. Das heißt, die MySQL Daten werden nicht mit einem UPDATE bearbeitet, sondern mit einem INSERT neu in die Datenbank geschrieben, mit dem Vermerk "Version 2, 3, etc." und gut ist.
Nun möchte ich natürlich ohne alle Zeilen abzugleichen, sehen was sich verändert hat und das in eine E-Mail schreiben lassen die dann in einem Sammelpostfach aufläuft. Man könnte es auch in ein LOG schreiben, aber eine E-Mail wäre erst einmal ausreichend (so der Wunsch).
Mein Ansatz wäre jetzt wie folgt, mit Hilfe von PHP lasse ich mir alle Daten in ein Array speichern (MySQL SELECT) und beim INSERT lasse ich dann überprüfen, was sich verändert hat anhand der Inhalte. Diese Änderungen speichere ich in einem weiteren Array, füge diese dann der E-Mail bei und fertig ist.
Man kann wohl auch die Unterschiede von Zeilen direkt via MySQL abrufen lassen, dass wäre auch eine Option... einfach INSERT machen, abgleichen und das dann in die E-Mail packen, fertig. Aber da mangelt es dann komplett an MySQL Kenntnissen. Ich glaube ein paar Beispiele habe ich via Google "mysql select row differences" gefunden, da lasse ich aber erst einmal die Finger von und wollte fragen ob ihr da bessere oder einfachere Ansätze habt.
Gruß, Domi
Nachtrag: Unter den Kundendaten sind, Vorname, Nachname, Anschrift, Rufnummer etc. und wenn man jetzt Rufnummer und Nachname geändert hat, zwischen Version 1 und 2, oder 2 und 3, würde ich das gerne angezeigt bekommen.

Hier in der Firma haben wir eine Datenbank mit Kundendaten, meine Kollegen sollen diese aber auch aktualisieren können mit einer Versionierung wegen der Revisionssicherheit. Das heißt, die MySQL Daten werden nicht mit einem UPDATE bearbeitet, sondern mit einem INSERT neu in die Datenbank geschrieben, mit dem Vermerk "Version 2, 3, etc." und gut ist.
Nun möchte ich natürlich ohne alle Zeilen abzugleichen, sehen was sich verändert hat und das in eine E-Mail schreiben lassen die dann in einem Sammelpostfach aufläuft. Man könnte es auch in ein LOG schreiben, aber eine E-Mail wäre erst einmal ausreichend (so der Wunsch).
Mein Ansatz wäre jetzt wie folgt, mit Hilfe von PHP lasse ich mir alle Daten in ein Array speichern (MySQL SELECT) und beim INSERT lasse ich dann überprüfen, was sich verändert hat anhand der Inhalte. Diese Änderungen speichere ich in einem weiteren Array, füge diese dann der E-Mail bei und fertig ist.
Man kann wohl auch die Unterschiede von Zeilen direkt via MySQL abrufen lassen, dass wäre auch eine Option... einfach INSERT machen, abgleichen und das dann in die E-Mail packen, fertig. Aber da mangelt es dann komplett an MySQL Kenntnissen. Ich glaube ein paar Beispiele habe ich via Google "mysql select row differences" gefunden, da lasse ich aber erst einmal die Finger von und wollte fragen ob ihr da bessere oder einfachere Ansätze habt.
Gruß, Domi
Nachtrag: Unter den Kundendaten sind, Vorname, Nachname, Anschrift, Rufnummer etc. und wenn man jetzt Rufnummer und Nachname geändert hat, zwischen Version 1 und 2, oder 2 und 3, würde ich das gerne angezeigt bekommen.