Hallo ihr Lieben,
ich kenne mich passabel mit SQL und php aus und möchte jetzt gerne etwas realisieren, was mich irgendwie überfordert
Dabei bin ich sicher, dass es eine supereinfache Lösung dazu gibt.
Ich möchte mir gerne per Cronjob jeden Abend die Veränderungen an meinen SQL-Tabellen anzeigen lassen. Und zwar nur die, die sich verändert haben und das aber von allen Datensätzen aller Tabellen aller Datenbanken.
Das heisst, im Idealfall möchte ich eine Email bekommen, in welcher dann steht:
li_web
.kunden
: +3
sa_forum
.comments
: -1
sa_forum
.entry
: -1
usw.
Hat jemand eine brilliante Idee dazu?
Ich vermute ja, dass es Sinn macht immer den jeweiligen Zwischenstand in eine separate Tabelle zu schreiben, damit man dann am Abend immer Vergleichen kann.
Und mir ist klar, dass im einfachsten Ansatz sich z.B. eine Löschung und ein Neueintrag sich aufheben würden, aber das wäre nicht so schlimm. Falls aber jemand diesbezüglich eine Idee hat, wäre das super. Falls es z.B. auch möglich wäre, dass der Report dann so aussieht:
li_web
.kunden
: +3 (Gelöscht: - / Neu: Id 5,73,120)
sa_forum
.comments
: -1 (Gelöscht: Id 54 / Neu: -)
sa_forum
.entry
: -1 (Gelöscht: Id 17,28 / Neu: Id 55)
Am letzten Punkt sieht man, was ich meine: Einer neu, zwei gelöscht = -1
Alles Liebe,
Dirk.