Det enda säkra sättet att fånga alla ändringar i en DB-tabell är att använda triggers på servern. Risken med att modifiera din egen kod för att granska ändringarna är att ändringar från en annan applikation/användare etc inte kommer att fångas upp.
Med det sagt är jag inte säker på att MySQL 4 hade triggerstöd.