lostyazilim
tr.link

php de değer saydırma

8 Mesajlar 1.460 Okunma
lstbozum
tr.link

oguzhaner oguzhaner WM Aracı Kullanıcı
  • Üyelik 13.12.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Web/Desktop Coder
  • Konum İstanbul Avrupa
  • Ad Soyad O** E**
  • Mesajlar 210
  • Beğeniler 20 / 20
  • Ticaret 3, (%100)
Merhaba arkadaşlar bir sorum olacaktı.
Mesela üyeler adında bir tablom mevcut.
id Ad soyad, şehir, yaş

kayıt sayısını
$say = mysql_num_rows("select * from tablo");

şeklinde bulabiliyorum ama aynı zamanda şehri istanbul olanların da sayısı, saydırmak itiyorum. Tek bir sorguda yapabilir miyim? nasıl yapabilirim?
 

 

wmaraci
reklam

fearles61 fearles61 Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 20.04.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Programcılığı
  • Konum Trabzon
  • Ad Soyad ** **
  • Mesajlar 97
  • Beğeniler 0 / 15
  • Ticaret 3, (%67)
WHERE Olarak deneyebilirsin.
 

 

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)
Tümü: SELECT * FROM tablo
Sadece istanbul: SELECT * FROM tablo WHERE sehir = 'İstanbul'
 

 

oguzhaner oguzhaner WM Aracı Kullanıcı
  • Üyelik 13.12.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Web/Desktop Coder
  • Konum İstanbul Avrupa
  • Ad Soyad O** E**
  • Mesajlar 210
  • Beğeniler 20 / 20
  • Ticaret 3, (%100)
Haliyle tabi ancak nasıl olacak?

Ek Olarak:

Batuhan adlı üyeden alıntı

Tümü: SELECT * FROM tablo
Sadece istanbul: SELECT * FROM tablo WHERE sehir = 'İstanbul'


Fakat bu durumda diğer iller için de aynı şeyi yapmam gerekir.
 

 

wmaraci
wmaraci

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)

oguzhaner adlı üyeden alıntı

Haliyle tabi ancak nasıl olacak?

Ek Olarak:

Fakat bu durumda diğer iller için de aynı şeyi yapmam gerekir.


Tam olarak ne yapmaya çalışıyorsunuz hangi ilden kaç üye olduğu bilgisini mi çekmek istiyorsunuz?
 

 

oguzhaner oguzhaner WM Aracı Kullanıcı
  • Üyelik 13.12.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Web/Desktop Coder
  • Konum İstanbul Avrupa
  • Ad Soyad O** E**
  • Mesajlar 210
  • Beğeniler 20 / 20
  • Ticaret 3, (%100)

Batuhan adlı üyeden alıntı

Tam olarak ne yapmaya çalışıyorsunuz hangi ilden kaç üye olduğu bilgisini mi çekmek istiyorsunuz?


Evet örnek bir tablo oluşturdum. Üyeler tablosu olsun.
ID | kullanıcıadı | parola | Sehir | Askerlik Durumu

Şeklinde...

Bir üye giriş yaptığı zaman yukarıda ki bilgiler veritabanında bulunuyor olacak ve profilinde görüntüleniyor olacak.

Ama ben bunların sayısal değerini mesela ana sayfada yayınlamak istiyorum ve orada
Askerliğini yapmamış: 20 kişi var
İstanbul'da yaşayan: 150 Kişi var. Diye yazacak tabi bu veriler değişkenlik gösterecek. Üye olurken şehir kısmını İstanbul yapmış olanlar için istanbul da ki veriler, diğer iller de aynı mantıkta. İzmir seçiliyse izmir için bilgiler gelmeli. Ama bir türlü beceremedim.
 

 

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)
Sorgu içerisinde değişken kullanmanız sorunu çözer. Mesela tüm kişilerin sayısını çekmek isterken şöyle sorgu yapacaksınız:
SELECT * FROM uyeler

Kullanıcının yaşadığı şehire göre kişi sayısını bulmak içinse o kullanıcının verisiyle işlem yapacaksınız:
SELECT sehir FROM uyeler WHERE ID = $kullaniciID

Burada kullaniciID değeri o an giriş yapmış kullanıcıyı belirtiyor, dilerseniz ...WHERE kullaniciAdi = $kullanici şeklinde de değiştirebilirsiniz. Değişkenin sorgu içerisinde kullanımı da kullandığınız veritabanı sınıfına göre değişiklik gösterebilir, kimisinde '{$degisken}' kimisinde daha farkı şekilde. Bu sorgu size kullanıcının yaşadığı şehri veritabanından döndürür. Bu veriyi değişkene aktarıp daha sonra sorguda şöyle kullanabilirsiniz:

mysql_num_rows("SELECT * FROM uyeler WHERE sehir = $kullaniciSehir");
oguzhaner

kişi bu mesajı beğendi.

oguzhaner oguzhaner WM Aracı Kullanıcı
  • Üyelik 13.12.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Web/Desktop Coder
  • Konum İstanbul Avrupa
  • Ad Soyad O** E**
  • Mesajlar 210
  • Beğeniler 20 / 20
  • Ticaret 3, (%100)
Anladım çok teşekkür ederim :)
 

 

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