v2.5.2
Giriş yap

Enum değerlerininin sayısını alma

mahony
611 defa görüntülendi

Merhaba arkadaşlar,<br>Bir rating tablom var. Ve 5 enum değerim var. Enum değerlerini array olarak aldım sorun yok. Yalnız istediğim şey o rating tablosundaki enum değerlerinin her birinin kaçar adet olduğunu almak. Pdo ile kodluyorum.&nbsp;

&lt;?=count($result["0"])?&gt; şeklinde aldığımda sanırım rating tablosunda bu enum değerinin kaç adet bulunduğunu alıyor. Yani sonuç 1 döndürüyor. Benim istediğim ise resimde göreceğiniz üzere her bir rating sayısı. Şuan "4" nolu ve "5" nolu değerlendirme sayısı 3'er adet. Mantıken&nbsp;&lt;?=count($result["4"])?&gt; nolu indisin sayısını aldığımda tabloda 3 adet olduğu için 3 döndürmesi gerekiyor. Bir yeri mi kaçırıyorum? Bunu nasıl alabilirim?&nbsp;

https://i.hizliresim.com/hkDuOP.png

Cevap yaz
Cevaplar (4)
qplot
1667 gün önce

$say=$db->prepare("SELECT count(rating) AS toplam FROM tabloadi WHERE rating = 1");
$say->execute();
$row_say=$say->FETCH(PDO::FETCH_ASSOC);

echo $row_say['toplam'];

mahony
1668 gün önce

@qplot cevap için teşekkürler ancak çok anlayamadım. Bu ifadeyi her biri için ayrı ayrı mı kullanmalıyım? Yukarıdaki açıklamama göre bir tanesi için örnek bir kod rica etsem?

qplot
1669 gün önce

SELECT blabla., film., COUNT(blabla.rating) AS toplam WHERE ...

qplot
1669 gün önce

count işini görür