Benim izlediğim genel yöntem şudur.
Hangi tabloma istemediğim bir değişim geliyorsa tablo adını tüm dosyalarımda aratıp sql içinde geçen yerlerini buluyorum.
İlgili dosyayı bulduğumda sorun eğer ki sql den kaynaklanmıyorsa bu sefer bulduğum dosyanın adını dizinde aratıp nerelerde tetiklendiğini kontrol ediyorum.
Yüzlerce dosya olması önemli değil. Önemli olan hangi sayfayı çalıştırdığınız. ve o sayfa içerisinde hangi sayfalar çağrılıyor bu önemli. Mesela hangi sayfaya girdiğinizde oluyor bu
eğer sql sorgularını bir fonksiyon ile yapıyorsan o fonksiyonun içerisine sorgudan hemen önce sql komutlarını sessiona kaydettirip kontrol edebilirsin.
bence en sağlıklısıda sql sorgularını fonksiyon içerisinden çalıştırman.
Örnek vermek gerekirse;
$q = "select ad,soyad from kisiler"; $con->query($q);
yerine
$q = "select ad,soyad from kisiler"; $sonuc = sorgucalistir($q); function sorgucalistir($inc){ $_SESSION['sorgular'][] = $inc; $res = $con->query($inc); return $res; }
şeklinde bir yapı kullanman.
Öncelikle cevaplar için herkese teşekkür ederim, ama mesele şu bir başkasının yazmış olduğu bir sistemi düzeltmek için uğraşıyorum,
sistem üzerinde çalışan 700den fazla cron dosyası var, sorunu buldum stoklar bir anda sıfırlanıyor ve geri geliyor ama hangi dosya hangi sql sorgusu bunu sıfırlayıp yeniden stokları yazıyor bunu bulmak için uğraşıyorum.