Единственият сигурен начин за улавяне на всички промени в DB таблица е използването на тригери на сървъра. Рискът от модифициране на собствения си код за одит на промените е, че промените от друго приложение/потребител и т.н. няма да бъдат уловени.
Като казах това, не съм сигурен, че MySQL 4 има поддръжка за тригери.