Denetim izi için değerleri karşılaştırmak

1 Cevap php

Ben PLSQL / PHP ile yazılmış varolan bir veritabanı için bir denetim izi / izleme çözümü geliştirmek için çalışılıyor - ancak ben alanları / değerlere değişiklik izleme için kolay (uygulamak ve sürdürmek için) çözümü henüz hala gibi emin değilim. Örneğin, DB APP proje izleme kısmı 200 alanlar üzerinde izler ve ideal ben gibi değişikliklerin, geçmişini göstermek için güzel bir yol istiyorum:

5/10/2010 - Project 435232 updated by John Doe
Changed Project Name (Old: Test Project; New: Super Test Project)
Changed Submission Date (Old: 5/10/2010; New: 5/11/2010)
Changed Description (Old: This is an example!; New: This is a test example)

Esasen her alan için (db sütun) bu çıkışı, eski / yeni değerleri göstermek için yeni bir satır olur. Şimdiye kadar benim şimdiki fikir farklılıkları belirlemek için yeni veriler daha sonra bir diziye her satırı yükleme ve bir dizi yapıyor birincil tablo güncellenmesi, geçici bir tabloya verileri geçerli sürümünü karşılaştırmak tasarruf edilir. Bu biraz kıvrık görünüyor, ve daha kolay bir yöntem varsa bunu bilmek isterim.

Herhangi bir fikir veya öneri çok takdir!

1 Cevap

Henüz çok yaygın önerdi - - I this other recent SO thread listelenecek nedenlerle uygulama, ne teklif çok kötü.