Merhabalar, Db den verileri çektirip şarta uygun olanları saydırmak istiyorum. Şöyle Db Belediye türleri kayıtlı "il", "ilce", "belde", "buyuksehir" bunlardan kaçar tane olduğunu saydırmak istiyorum. Aşağıdaki kodları yazdım ama sonuç alamadım.
Yardımlarınız için şimdiden teşekkürler.
$no=0; $sor =mysql_query('SELECT belturu from kayit); while(mysql_fetch_array($sor)){ $belturu =$sor["belturu"];
Tamam doğru haklısınız ama buradaki tek sorgu değil ki İl, İlçe,Belde ve Buyuksehir var hepsini ayrı ayrı sorgulamak ayrı ayrı döngüler yapmak gerekecek benim yaptığım yukarıdaki şekilde ise if lerle teker teker sorgulayıp yazdırmış olabilirim.
olay nedir ? Şİmdi sen bu beldeleri sayı olarakmı almak istiyorsun yoksa yani İstanbul da şukadar belde var gibisinden yoksa atlamalı select mi yapıcaksın hani varya sahibinden de Türkiye yi seçiyorsun, diğer select Şehirleri getiriyor, ordan Misal İstanbul u seçiyorsun ondan sonrakin de de İlçeleri seçiyorsun bunumu yapmak istiyorsun yoksa sana sadece istanbulda şu kadar ilçe var demsi yeterlimi ?
Belturu -------- il ilçe belde büyükşehir ilçe belde büyükşehir
Yukarıdaki bilgiler Db deki "belturu" içeriği. Şunu yapmak istiyorum İl= 1 ilçe = 2 Belde=2 Büyükşehir = 2
olarak adetlerini yazdırmak. Ama bu sonucu yukarıda yazdığım gibi if lerler almak istiyorum. Başka yollardan bu sonucu alıyorum zaten. Yukarıdaki kodlarda nerde yanlışlık yaptığımı bulmaya çalışıyorum. Teşekkürler.
Merhabalar, Sonunda istediğim sorguyu çalıştırdım. Amacım count ve Group kullanmadan yapmaktı ve 2 günün sonunda hatamı bulup çözdüm. Herkese katkılarından dolayı teşekkürler. işte çalışan kodlar.
$belde =0; $ilce =0; $il =0; $buyuksehir =0; $sor =mysql_query("Select belturu,beladi from kayit"); while($dizi=mysql_fetch_array($sor)){ $belturu =$dizi[0] ; if($belturu=="Belde"){ $belde =$belde+1; }else if ($belturu=="Ilce"){ $ilce =$ilce+1; }else if($belturu=="Il"){ $il=$il+1; }else if($belturu=="Buyuksehir"){ $buyuksehir=$buyuksehir+1; } } echo "Belde Belediye Sayisi = ".$belde."<br>"; echo "Ilce Belediye Sayisi = ".$ilce."<br>"; echo "Il Belediye Sayisi = ".$il."<br>"; echo "Buyuksehir Belediye Sayisi = ".$buyuksehir."<br>";
Db den verileri çektirip şarta uygun olanları saydırmak istiyorum.
Şöyle Db Belediye türleri kayıtlı "il", "ilce", "belde", "buyuksehir" bunlardan kaçar tane olduğunu saydırmak istiyorum. Aşağıdaki kodları yazdım ama sonuç alamadım.
Yardımlarınız için şimdiden teşekkürler.
$no=0;
$sor =mysql_query('SELECT belturu from kayit);
while(mysql_fetch_array($sor)){
$belturu =$sor["belturu"];
if ($belturu=="Belde"){
$no=$no+1;
}
}
echo "Belturu Belde olan Sayısı= ".$no;