lostyazilim
tr.link

Php echo ile gelen veriyi sayma

7 Mesajlar 2.727 Okunma
lstbozum
tr.link

Webteoku Webteoku Sms Onayı Gerekli Kimlik Onayı
  • Ü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)
Arkadaşlar Gelen veri id 12345 gibi sıralatmak veya echo sayfada gösterilen toplam verinin sayısını almak

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.
?>
 

 

wmaraci
reklam

kikiemre61 kikiemre61 https://anime.tc Kullanıcı
  • Ü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.
Webteoku

kişi bu mesajı beğendi.

Webteoku Webteoku Sms Onayı Gerekli Kimlik Onayı
  • Ü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

?>
 

 

kyzaghan kyzaghan Lord of the Ninth Sky Kullanıcı
  • Ü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);
?>

Webteoku

kişi bu mesajı beğendi.

wmaraci
wmaraci

Webteoku Webteoku Sms Onayı Gerekli Kimlik Onayı
  • Ü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.
 

 

EmirKutlu EmirKutlu PHP | Sosyal Medya Kullanıcı
  • Ü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
Webteoku kyzaghan

kişi bu mesajı beğendi.

fmdogancan fmdogancan WM Aracı Kullanıcı
  • Ü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/        
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