• 28-09-2020, 13:01:31
    #1
    Merhaba değerli arkadaşlar,
    Veritabanından kayıtları foreach ile döndürüyorum ancak sütunların içerisinde aynı olanları tekrar saydırmak isteiyorum Örneğin 4 sütun var A-B-C-D sütunları olsun ve kayıtlarım şöyle olsun
    A B C D
    1 2 3 4
    a c d 4
    f d s 2

    bu tabloya göre benim 1. ve 2. satırları 1 kez saydırmam lazım yani sorgumun sonucunda bana 2 Değerini vermeli (normalde 3kayıt var ancak2 si D sütununda aynı değeri içerdiği için 1 kez sayacak)

    Şimdiden teşekkürler
  • 28-09-2020, 13:04:11
    #2
    hocam kendinizi ifade edememişsiniz
  • 28-09-2020, 13:06:14
    #3
    GianC adlı üyeden alıntı: mesajı görüntüle
    hocam kendinizi ifade edememişsiniz
    Evet alelacele yazdım kısaca amacım tekrarlanan sütunları 1 kez saydırmak, mysqli num rows ile satır saydırıyoruz ya, işte ben bu şekilde saydırma yaparken bir sütunda tekrar eden değerleri saydırmak istemiyorum
                        $say = mysqli_query($connect, "SELECT * FROM data_users WHERE code sütunu TEKRAR ETMEYENLER");
                        $yazdir = mysqli_num_rows ($say);
    Bu şekilde bir sorguya ihtiyacım var
  • 28-09-2020, 13:07:21
    #4
    Sanırsam GROUP BY diyerek yapabilirim
  • 28-09-2020, 13:09:05
    #5
    Group by ve Count() kullanacaksınız. https://www.w3schools.com/sql/trysql...elect_groupby1
  • 28-09-2020, 13:10:22
    #6
    voLwy adlı üyeden alıntı: mesajı görüntüle
    Group by ve Count() kullanacaksınız. https://www.w3schools.com/sql/trysql...elect_groupby1
    Teşekkürler hocam hallettim