-
Üyelik
17.10.2013
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
İzmir
-
Ad Soyad
B** E**
-
Mesajlar
556
-
Beğeniler
45 / 32
-
Ticaret
1, (%100)
Sitemin bir bölgesine toplam yazı sayısını belirtmek istiyorum öncelerden küçük örnekler ile olunca yapıyordum fakat script yazıyırum karışık bir kodlama yapısı var ve ben toplam id sayısını yazamıyorum
$sql=mysql_query(SELECT count(id) FROM yazilar );
-
Üyelik
07.09.2013
-
Yaş/Cinsiyet
37 / E
-
Meslek
Web Yazılım, Grafik Tasarım
-
Konum
KKTC
-
Ad Soyad
İ** A**
-
Mesajlar
356
-
Beğeniler
25 / 99
-
Ticaret
0, (%0)
$sql = mysql_query("SELECT * FROM tablo");
$toplam = mysql_num_rows($sql);
echo "Toplam $toplam adet\n";
-
Üyelik
17.10.2013
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
İzmir
-
Ad Soyad
B** E**
-
Mesajlar
556
-
Beğeniler
45 / 32
-
Ticaret
1, (%100)
Ya tabi mysql_num_rows($sql) bunu unutmuşum hocam çok teşekkürler.
3579
WM Aracı
Anonim Üyelik
-
Üyelik
30.01.2012
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
2434
-
Beğeniler
686 / 1151
-
Ticaret
1, (%100)
COUNT() fonksiyonu num_rows'dan daha hızlı çalışır.
$sec = mysql_query("SELECT COUNT(id) AS toplam FROM tablo");
$yaz = mysql_fetch_array($sec);
print 'Toplam kayıt: '. $yaz['toplam'];
Eğer veritabanındaki 'id' alanı null değer almıyorsa ve bir anahtarsa COUNT(id), değilse COUNT(*) yazmak daha hızlı sonuç veriyor normalde.