-
Ü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?
-
Ü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
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'
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");
1 kişi bu mesajı beğendi.
-
Ü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 :)