hocam bunu php ile nasıl yapabilirim
$m_id : müşteri id
musteri_hesaplari adında tablomuz olsun.
müşteri id'ye uyan kayıtları bir diziye alıyoruz.
Bu diziyi foreach ile dönüyoruz.
Her turda $ara_hesap 'a tarih ve tutar çarpımını alıyoruz.
Her turda $toplam_tutar 'a o value' daki tutarı bir değişkene ekletiyoruz.
Dizi sonunda da bu $ara_hesap değeri ni $toplam_tutar'a bölüyoruz.
Kurguladığım mantık hemen hemen bu.
Eğer yapamazsan, sistem üzerinde de yardımcı olurum.
PDO kullanıyorsan eğer işlemi bu şekilde:
$m_id = '1';
$toplam_tutar = 0;
$ara_hesap = 0;
$veri = DB::get("select * from musteri_hesaplari where musteri_id = '$m_id' ");
if ($veri){
foreach($veri as $v){
$ara_hesap = $v->vade_tarihi * $v->tutar;
$toplam_tutar = $toplam_tutar + $v->tutar;
$ara_hesap = $ara_hesap;
}
$ortalama_tarih = $ara_hesap / $toplam_tutar ;
}