• 17-01-2021, 16:17:24
    #10
    Üyeliği durduruldu
    FSahin adlı üyeden alıntı: mesajı görüntüle
    SELECT name, COUNT(name) AS cnt
    FROM names
    GROUP BY name
    https://prnt.sc/x05pfi
    hocam tablom bu


    $kontrol=$db->prepare("SELECT arama, COUNT(arama) AS cnt from aranan_kelime GROUP by arama");$kontrol->execute();
    $rowcount=$kontrol->fetchColumn();
    echo $rowcount;

    böyle yaptım hatam nerde ?
  • 17-01-2021, 16:20:52
    #11
    $kontrol = $db->prepare('SELECT aranan_kelime, COUNT(aranan_kelime) as cnt from tablo_adi GROUP by aranan_kelime');
    $kontrol->execute();
    $kontrol = $kontrol->fetchAll(PDO::FETCH_OBJ);
    
    foreach($kontrol as $k){
    echo $k->cnt;
    echo $k->aranan_kelime;
    }

    Şeklinde dener misin? tablo_adi yazan yere kendi tablonun adini yazmayı unutma.
  • 17-01-2021, 16:21:02
    #12
    Üyeliği durduruldu
    aenxious adlı üyeden alıntı: mesajı görüntüle
    hepsinin sayisini istiyorsan where kosulunu kaldirmalisin.
    birisinin degil birden fazlasinin sayisini almak icin ise `where in` ifadesini kullanmalisin.
    eger ki her isimden ayri ayri kac tane oldugunu ogrenmek istiyorsan `group by name` ifadesini kullanmalisin.

    select name, count(*) as aggregate from my_brilliant_table group by name;

    pdo'da fetchAll ile dondurebilirsin.

    $kontrol=$db->prepare("SELECT arama, count(*) from aranan_kelime group by arama;");
    $kontrol->execute();
    $rowcount=$kontrol->fetchAll();
    echo $rowcount;

    şu şekilde yaptım hata nerde hocam ?
  • 17-01-2021, 16:23:57
    #13
    Üyeliği durduruldu
    FSahin adlı üyeden alıntı: mesajı görüntüle
    $kontrol = $db->prepare('SELECT aranan_kelime, COUNT(aranan_kelime) as cnt from tablo_adi GROUP by aranan_kelime');
    $kontrol->execute();
    $kontrol = $kontrol->fetchAll(PDO::FETCH_OBJ);
    
    foreach($kontrol as $k){
    echo $k->cnt;
    echo $k->aranan_kelime;
    }
    Şeklinde dener misin? tablo_adi yazan yere kendi tablonun adini yazmayı unutma.
    syntax error, unexpected 'foreach' (T_FOREACH) in hatası alıyorum üstadım