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