lostyazilim
tr.link

PHP Mysql Veri Tabanında Girili olan Veriyi Ayrı Ayrı Hesaplatma Yazdırma Kodu

4 Mesajlar 945 Okunma
acebozum
tr.link

Webteoku Webteoku Sms Onayı Gerekli Kimlik Onayı
  • Üyelik 05.02.2017
  • Yaş/Cinsiyet 31 / E
  • Meslek Elektronik
  • Konum İstanbul Avrupa
  • Ad Soyad G** A**
  • Mesajlar 52
  • Beğeniler 23 / 3
  • Ticaret 0, (%0)
Merhaba

Arkadaşlar mysql deki veri sayısını almak istiyorum nasıl yapsam karar veremedim. Sizce Nasıl bir şey uygulamalıyım.

Aşağıdaki örnekdeki gibi veri hesaplaması yeterli

Örnek :

(1) : İZMİR : Toplam 50 kişi var

(2) : İzmir den Katılan Bayan : Toplam 30 kişi var

(3) : İzmir den Katılan Erkek : Toplam 30 kişi var

(4) : İzmir den katılan nisan ayı : Toplam 10 kişi var

(5) : İzmir den katılan mayıs ayı : Toplam12 kişi var

Bu şekilde Diğer illeride ekleyerek istatistikleri göstermesi yeterli.

1

$say = mysql_fetch_object(mysql_query("select count(id) toplam from TABLOADİ"));
echo $say->toplam;
?>


2

$say = mysql_fetch_object(mysql_query("select count(id) toplam from TABLOADİ where SEHİRLER='İZMİR'"));
echo $say->toplam;
?>
 

 

elektronikssl
webimgo

SertacSolmaz SertacSolmaz IT Manager Kullanıcı
  • Üyelik 27.08.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek IT Manager
  • Konum Kayseri
  • Ad Soyad S** S**
  • Mesajlar 84
  • Beğeniler 31 / 18
  • Ticaret 0, (%0)
Merhaba,

Alt örnekte XTABLOSU içersinde, (Sehir,Cinsiyet,Tarih) alanlarının olduğunu var sayıyorum...



$toplam = 0;
$Erkek = 0;
$Bayan = 0;
$nisan = 0;
$mayis = 0;

$sorgu = mysql_query("select Sehir,Cinsiyet,MONTH(Tarih) as Trh from XTABLOSU where Sehir = 'izmir'");

while ($satir= mysql_fetch_array($sorgu))
{
if ($satir['Cinsiyet'] == 'Erkek') { $Erkek++; }
if ($satir['Cinsiyet'] == 'Bayan') { $Bayan++; }
if ($satir['Trh'] == 4) { $nisan++; }
if ($satir['Trh'] == 5) { $mayis++; }
$toplam++;
}

echo "(1) : İZMİR : Toplam ".$toplam."kişi var
";
echo "(2) : İzmir den Katılan Bayan : Toplam ".$Bayan." kişi var
";
echo "(3) : İzmir den Katılan Erkek : Toplam ".$Erkek." kişi var
";
echo "(4) : İzmir den katılan nisan ayı : Toplam ".$nisan." kişi var
";
echo "(5) : İzmir den katılan mayıs ayı : Toplam ".$mayis." kişi var
";


?>
Webteoku

kişi bu mesajı beğendi.

Zoru hemen başarırız. İmkansız biraz zaman alır.

Webteoku Webteoku Sms Onayı Gerekli Kimlik Onayı
  • Üyelik 05.02.2017
  • Yaş/Cinsiyet 31 / E
  • Meslek Elektronik
  • Konum İstanbul Avrupa
  • Ad Soyad G** A**
  • Mesajlar 52
  • Beğeniler 23 / 3
  • Ticaret 0, (%0)
@SertacSolmaz

Çok Teşekkürler Verdiğiniz kod çok iyi çalıştı.

Yıl olarak ayırmak istedim year,month

İzmir 2016 yılında kayıtlar 500

İzmir 2017 yılında kayıtlar 300

İzmir 2016 nisan ayında 50 kişi kayıt var

İzmir 2017 nisan ayında 20 kişi kayıt var

gibi ekleme yapılabilirmi.

Diğer türlü 2015 - 2016 - 2017 birkaç yıllık izmir kayıtların tümünü hesaplıyor.

3 yıllık kayıtları tek seferde gösteriyor.
SertacSolmaz

kişi bu mesajı beğendi.

SertacSolmaz SertacSolmaz IT Manager Kullanıcı
  • Üyelik 27.08.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek IT Manager
  • Konum Kayseri
  • Ad Soyad S** S**
  • Mesajlar 84
  • Beğeniler 31 / 18
  • Ticaret 0, (%0)
Merhaba,

query kısmında sorguyu
"select Sehir,Cinsiyet,MONTH(Tarih) as Trh from XTABLOSU where Sehir = 'izmir'"

yerine,
"select Sehir,Cinsiyet,MONTH(Tarih) as Trh from XTABLOSU where Sehir = 'izmir' and YEAR(Tarih) = '2016'"

olarak kullanıp tüm kodu 3 kez kullanın, birinde 2017 birinde 2016 birinde 2015 query kodu olsun ;)
Webteoku

kişi bu mesajı beğendi.

Zoru hemen başarırız. İmkansız biraz zaman alır.
wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al