Mysql'den Veri Toplamı, Sütundaki Verilerin Toplamını Almak

Mysql ve PHP dili ile verilerin kaç tane olduğunu ve bu veriler içerisinde sütunlarda bulunan değer toplamlarının hesaplanmasını göstereceğim.

Mysql_connect komutu ile bağlandığınızı varsayıyorum.
Daha sonra işlem olarak query ve query esnasında neler yapacağımızı göstereceğim.

$islem = "SELECT onay,odemetipi, COUNT(sayi),SUM(sayi) FROM odeme where  onay=1  and odemetipi=1  GROUP BY odemetipi";

$sonuc = mysql_query($islem) or die(mysql_error());

while($row = mysql_fetch_array($sonuc)){

$toplamsayi = $row['COUNT(sayi)'] ;

$toplamsayimiktar = $row['SUM(sayi)'] ;

$fiyattoplammiktar =  $toplamsayimiktar *  $kontorbirim ;

}

$hesapla = mysql_num_rows($sonuc) ;

echo "$toplamsayi" ; // Kaç Veri Olduğunu Gösterir

echo "$toplamsayimiktar" ; // Sütundaki Verilerin Toplamını Verir.

echo "$hesapla" : // Sütundaki Verilerin Kaç Tane Olduğunu Gösterir

 

Buradaki ipucu verilerimizi alırken ve yazdırırken Sum ve Count komutlarını query işleminde yer vermektir.

Saygılarımla.

 

Mehmet Akif Eker
Hakkında bilgi en kısa sürede eklenecektir.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Sorguyu şu şekilde de yapabilirsin: [code]$islem = "SELECT onay,odemetipi, COUNT(sayi) AS sayi,SUM(sayi) AS toplam FROM odeme where onay=1 and odemetipi=1 GROUP BY odemetipi";[/code] MySQL' de [b]AS[/b] komutu tanımlamalar içindir. Burdan şu şekilde çıktı alabilirsin. [code]$toplamsayi = $row['sayi'] ; $toplamsayimiktar = $row['toplam'] ;[/code] Böylece sorgu içinde iş bitirilebilir.
Haklısınız, onu yazmayı unutmuşum. Notlarımda varmış. Eksiklerimizi düzeltmenize minnetarız. Tşkler,saygılar
Hocam merhaba. Siteniz gerçekten çok faydalı. Bu konu özellikle çok işime yaradı. Toplamlarını aldığım satırda büyükten küçüğe sıralama yapamamıştım. AS ile toplam a atadığım değere göre DESC yaptım ve oldu. Çok teşekkür ederim.

Yukarı Git