while($row = mysqli_fetch_array($result))
{
?>
Aşağıdaki gibi denedim olmadı.
Sonucu yazdırma : echo count($eddizi);
SONUÇ 1 çıkıyor bütün id ler ise array yazıyor.
?>
-
Üyelik
06.12.2016
-
Yaş/Cinsiyet
35 / E
-
Meslek
Yönetici
-
Konum
İstanbul Anadolu
-
Ad Soyad
E** D**
-
Mesajlar
114
-
Beğeniler
16 / 27
-
Ticaret
0, (%0)
Anladığım kadarıyla çözümleri yazayım, yanlış anladıysam lütfen düzeltin :)
1) Gelen id'leri sıralamak istiyorsan SQL sorgusunun sonuna şu kodu koyman yeterli;
ORDER BY `siralamak_istedigin_sutun_adi`
2) Gelen id'lerin kaç adet olduğunu bulmak içinde while döngüsünün içine, döngünün dışında tanımladığın bir değişkeni '++' operatörü ile her çalıştığında değişkeni 1 artırarak kaç adet veri çektiğini bulabilirsin.
-
Ü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)
Tarih seçip İki tarih arasında veriyi sıralıyorum fakat sonrasında kaç veri geldiyse toplamını vermesi gerek.
order by ile verileri id desc olarak listeletiyorum.
Aşağıdakini bulup listelenen id leri saymı gerek.
$eddizi = array("internet","internet1","internet2""internet3");
echo count($eddizi);
// Toplam Sonuç 4 olur
?>
-
Üyelik
14.04.2017
-
Yaş/Cinsiyet
33 / E
-
Meslek
Yazılım Destek Lideri
-
Konum
İzmir
-
Ad Soyad
İ** K**
-
Mesajlar
50
-
Beğeniler
7 / 18
-
Ticaret
0, (%0)
mysqli_fetch_array sadece tek bir değer döndürür bu yüzden sonuç 1 dönecektir.
Bknz: http://us2.php.net/manual/en/mysqli-result.fetch-array.php
Fakat aşağıda ki gibi bir kod iş görecektir.
while($row = mysqli_fetch_array($result))
{
$rows[] = $row;
}
echo count($rows);
?>
-
Ü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)
Teşekkürler Çalıştı Ama
1 2 3 4 5 6 7 8 9 10 11 12 gibi gidiyor.
Sadece Son Rakamı gösterebilirmiyiz 100 veri varsa listede 100 bulunan gibi.
-
Üyelik
16.08.2012
-
Yaş/Cinsiyet
26 / E
-
Meslek
Php |
-
Konum
İstanbul Anadolu
-
Ad Soyad
E** K**
-
Mesajlar
328
-
Beğeniler
39 / 85
-
Ticaret
40, (%100)
Veride bulunan toplam sayıdan bahsediyosunuz sanırım hocam yanlış anlamadıysam,
$query = ("SELECT ...");
$count = mysql_num_rows($query)
echo $count;
olarak çözebilirsiniz
-
Üyelik
22.09.2014
-
Yaş/Cinsiyet
29 / E
-
Meslek
Yazılım
-
Konum
İstanbul Avrupa
-
Ad Soyad
F** D**
-
Mesajlar
46
-
Beğeniler
6 / 10
-
Ticaret
0, (%0)
Tek bir SQL sorgusunda da yapabilirsiniz;
SELECT *,( SELECT COUNT(*) FROM `tablo` ) AS sayac FROM `tablo` ORDER BY siralanacak_sutun ASC
Github: https://github.com/fatihmert | CV: http://fatihmert.dev/
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)