• 12-04-2020, 20:06:36
    #1
    count() ile yapa bilirmişiz konunu yazdıkdan sonra hatırladım. Başka birilerine lazım olur diye kalsın.
    $select=$db->query("SELECT *, count(name) as total from dersler GROUP BY name")->fetchALL();
    foreach ($select as $row) {
    echo $row['name']." ".$row['total']." adet<br>";
    }
    Merhabalar. İsimleri sıraladıkda
    Ali 2 adet
    Mehmet 3 adet
    Aysel 1 adet
    Kübra 9 adet
    şeklinde yazdırmasını istiyorum.
    Sum() komutu ile yeni sütunda her kullanıcıya 1 tanımlayıb toplayıp yapa biliyorum fakat bunun için hangi komut mysqlde var
  • 12-04-2020, 20:10:55
    #2
    Select KolonAdi, Count(*) From TabloAdi Group By KolonAdi

    işini görecektir hocam, bir tabloda bir verinin ve o verinin toplam kaç adet yer aldığını görebilirsin

    Yani "hangi komut lazim buraya" = "Count(*)"
  • 12-04-2020, 20:12:02
    #3
    InternettinHoca adlı üyeden alıntı: mesajı görüntüle
    Select KolonAdi, Count(*) From TabloAdi Group By KolonAdi

    işini görecektir hocam, bir tabloda bir verinin ve o verinin toplam kaç adet yer aldığını görebilirsin
    aynen hocam çok teşekkür ederim w3schools da görmüşdüm bir anlık unutmuşum r10+ verdim yorumunuza