Php tarafında bir şey yapmadan direkt olarak veritabanı üzerinden yapabilirsin. Tablonun benzer sutunlarindan oluşan tablo_log adında yeni tablo oluşturup ana tabloda yapılan her insert, update, delete işlemini diğer tabloya trigger ile yansitabilirsin.
Bir makale yazmıştım ona bakabilirsin.
https://www.ontedi.com/sql/mysqlde-trigger-tetikleme-ve-gelismis-log-kayit-tutma-yontemi