Rör det sig om många fält? Om det inte gör det, kan du helt enkelt öppna upp den raden i databasen det rör sig om och jämför ifall datat är likadant eller inte. Om de är lika så ändras inget, och om de är olika så ändras datat och användarens referens och datum sparas tillsammans med det.
Jag satte faktiskt precis ihop en modul till ett företag som har en kontollant-funktion, så att en administratör godkänner ändringar som säljare gör, innan de publiceras på webbplatsen. Jag valde dock att skippa 'likhets-kontrollen' och satte artikeln som redigerad så fort användaren tryckte på Spara. Trycker man på Spara så att datat uppdateras, då har man i regel ändrat något, annars är dina användare dumma. :)