Php Pdo Row Count Sorunu?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek
    function sorgu($diger="") {
            $sonuc = null;
            $this->baglantiAc();
            $query = $this->db->query($diger)->fetchAll();
            $Say=$query->rowCount();
            $hata = $this->db->errorInfo();
            if (empty($hata[2])){
              $cvp['VeriSay']=$Say;
              if(count($query) > 0){
                $cvp['Veri']= $query;
              }else {
                $cvp['Hata']= 'Veri Bulunamadı.';
              }
    
            }else{$cvp["Hata"]=$hata[2];}
            $this->baglantiKapat();
            return $cvp;
        }

    yukarıdakı kod mevcut clasım

    $sorgu = $vt->sorgu("select * from kullanicilar");
    if(empty($sorgu["Hata"])){
      foreach ($sorgu['Veri'] as $row) {
        echo $row['kullaniciAdi'].'<br>';
      }
    }else{
    echo $sorgu['Hata'];
    }

    bu kodlada php sayfalarda verı alıyorum classtan

    fakat bu kodları kullanınca sqlden bos donen satırları yakalıyamıyorum

    bunun sebebı nedır. rowcount neden calısmaz

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    fetchAll kullanınca rowCount kullanamazsın hocam.   count($query)  kullanırsan donen kayıt sayısını alabilirsin.

    Eğer illa rowCount kullanacağım diyorsan da fetchAll() kısmını kaldır.


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek

    hocam count() denedım fakat genede tum sorgularımdan 1 donuyor

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo

    PHP tarafında nasıl bilmiyorum fakat 

    SQL Tarafında count kullansanız olmuyor mu?



    https://www.w3schools.com/sql/sql_count_avg_sum.asp

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek
    0x656e bunu yazdı

    PHP tarafında nasıl bilmiyorum fakat 

    SQL Tarafında count kullansanız olmuyor mu?



    https://www.w3schools.com/sql/sql_count_avg_sum.asp

    hocam uzun bır sql cou calıstırıyorum fazl fazla sorgu cekmek ıstemıyorum

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek
    lazz bunu yazdı
    0x656e bunu yazdı

    PHP tarafında nasıl bilmiyorum fakat 

    SQL Tarafında count kullansanız olmuyor mu?



    https://www.w3schools.com/sql/sql_count_avg_sum.asp

    hocam uzun bır sql cou calıstırıyorum fazl fazla sorgu cekmek ıstemıyorum

    Calismamasina imkan yok reis, cunku sana donen veri array.

    $Say = count($query);

    Alternatif olarak:

    $sorgu = $vt->sorgu("select * from kullanicilar");
    
    $sorgu["VeriSay"] = count($sorgu['Veri']);

     

    end tarafından 25/Şub/19 17:44 tarihinde düzenlenmiştir

    0x0480 takilin madem ﷽﷽﷽
Toplam Hit: 1839 Toplam Mesaj: 6
php pdo count sorunu