• 20-12-2021, 19:24:37
    #10
    opyan adlı üyeden alıntı: mesajı görüntüle
    Kardeşim ozelden yat team at bakayım. arkadaşın yazdığı kodlar çalışmaz. olay mysql sorgusunda çözülecek.
    Veriyi kaydediyorsa neden çalışmasın ?
  • 20-12-2021, 19:30:21
    #11
    şu sorguyu çalıştırın;
    SELECT tur_adi, SUM(odedigi_miktar) AS toplam_odeme 
    FROM uye_odemeleri 
    GROUP BY tur_id
  • 20-12-2021, 19:46:34
    #12
    aslında soru 1 ve soru 2 birbiri ile alakalı.

    özetlemek gerekirse;

    3 tip odeme turum var.

    havale
    banka
    elden


    SELECT * FROM `odeme_turleri` isimli bir mysql tablom var.

    odeme_turleri tablosundan hedef belirliyorum.

    havale: 1000
    banka: 1000
    elden: 500

    gibi..


    verileri uye odemelerinden ekrana yazdırıyorum.

    SELECT * FROM `uye_odemeleri` isimli bir mysql tablomda var


    kim ne ödeme yapmişsa.

    istediğim şey:


    bugune kadar

    xxx havale BEKLENİRKEN; toplam: xxx havale ödemesi yapılmış.
    xxx banka BEKLENİRKEN; toplam: xxx banka ödemesi yapılmış.
    xxx elden BEKLENİRKEN; toplam: xxx elden ödemesi yapılmış.

    kimin ne havale,banka,elden ödediğinin önemi yok, toplam sonuç işime yarayacak. tum olay bu.

    değişken yazmak, kod bloğuna sorgu ekleme gibi bir becerim yok.

    bu kodu yazabilen olursa memnun olurum.
  • 20-12-2021, 19:46:59
    #13
    ghergedan adlı üyeden alıntı: mesajı görüntüle
    şu sorguyu çalıştırın;
    SELECT tur_adi, SUM(odedigi_miktar) AS toplam_odeme
    FROM uye_odemeleri
    GROUP BY tur_id
    çok teşekkür ederim fakat kod bilgim yok.
  • 20-12-2021, 20:00:11
    #14
    başka birilerinin işine yarayabilir diye yazıyorum;
    SELECT tur_adi, SUM(odedigi_miktar) AS toplam_odeme, odenecek_miktar, (odenecek_miktar - SUM(odedigi_miktar)) as fark
    FROM uye_odemeleri
    LEFT JOIN odeme_turleri AS ot ON ot.odeme_turu = tur_adi
    GROUP BY tur_adi
  • 20-12-2021, 20:13:00
    #15
    ghergedan adlı üyeden alıntı: mesajı görüntüle
    başka birilerinin işine yarayabilir diye yazıyorum;
    SELECT tur_adi, SUM(odedigi_miktar) AS toplam_odeme, odenecek_miktar, (odenecek_miktar - SUM(odedigi_miktar)) as fark
    FROM uye_odemeleri
    LEFT JOIN odeme_turleri AS ot ON ot.odeme_turu = tur_adi
    GROUP BY tur_adi
    size özel mesaj attim. gerçekten boyle bir şey istiyordum.
    kod bilgim olmadigi için nasil yazdiracagim ekrana bilmiyorum
  • 21-12-2021, 19:16:23
    #16
    konu günceldir.
  • 21-12-2021, 21:46:23
    #17
    modeno adlı üyeden alıntı: mesajı görüntüle
    çok teşekkür ederim fakat kod bilgim yok.
    Hocam böyle bir durumda bu kategoride yardım istemeniz pek doğru değil, iş verenler kategorisinde konu açıp bütçenizi kullanmanız gerekiyor. Zira bu kategori zaten hali hazırda php geliştiricilerinin takıldığı noktalarda yardım almaları için.