v2.5.2
Giriş yap

Mysql'da tablodaki verileri gruplara ayırarak toplama

erdem
7,041 defa görüntülendi

Merhaba mysql da bir tablo oluşturdum tablo adı "musteri" tablodaki ödeme listesi "musteri_tutar" bir de ödedi,ödemedi olarak belirlediğim "musteri_durum" var
ben toplamı hesaplamak istiyorum fakat ödenen toplam ve ödenmeyen toplam olarak ayrı ayrı yazmak istiyorum.

<?php
  
  $Fiyat=$db->prepare("SELECT SUM(musteri_tutar) AS sayi FROM musteri");
   $Fiyat->execute();
  $FiyatYaz= $Fiyat->fetch(PDO::FETCH_ASSOC);
  echo "Toplam Para: ".$FiyatYaz['sayi']." TL";

  ?>

 ?>

yukarıdaki verdiğim kodu yazdığımda hepsinin toplamına ulaşıyorum ama yapmak istediğim ödenen ve ödenmeyenleri birbirinden ayırmak.

<?php
  
  bla bla bla 
  
  if (bla bla) {
    echo echo "Ödenen Toplam Para:  ".$FiyatYaz['sayi']." TL";
     }else {
         echo "Ödenmeyen Toplam Para: ".$FiyatYaz['sayi']." TL";
     }

  ?>

 ?>

yukarda gösterdiğime benzer bi kod yapısı olmasını istiyorum umarım kafa karıştırmamışımdır.

erdem
1641 gün önce

Cevabın için teşekkürler ben musteri_durum sütununu warchar tanımlandığı gibi (1) yazıp yaptım dediğine göre bir tane daha sütun açmam geriyor onudamı aynı şekilde açcam kafam baya karıştı?

benim tablom bu şekilde

idmusteri_tutarmusteri_durum
1501
2750

1=ödedi
0=ödemedi

acaba senin demek istediğin şumu

idmusteri_tutarmusteri_odeyenmusteri_odemeyen
15010
27501

bu arada senin yaptığın kodu yazdığımda Parse error: syntax error, unexpected 'echo' (T_ECHO) in C:\xampp\htdocs\Müsteri-paneli\index.php on line 88 hatasını verdi