Benzer bir durum da, trigger kullanmıştım.
Yaptığınız şuan sağlıksız, onun yerine mysql trigger kullanıp, eski fiyatları farklı bir tabloda tutmanız uygun olan. urun fiyatı değiştiği anda yeni tabloya oto olarak eski fiyatı history kaydı olarak eklenir. Kod tarafında ekstra bir şey yapmanızada gerek kalmaz.