Php Pdo Row Count Sorunu?
-
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
-
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.
-
hocam count() denedım fakat genede tum sorgularımdan 1 donuyor
-
PHP tarafında nasıl bilmiyorum fakat
SQL Tarafında count kullansanız olmuyor mu? -
0x656e bunu yazdı
PHP tarafında nasıl bilmiyorum fakat
SQL Tarafında count kullansanız olmuyor mu?hocam uzun bır sql cou calıstırıyorum fazl fazla sorgu cekmek ıstemıyorum
-
lazz bunu yazdı0x656e bunu yazdı
PHP tarafında nasıl bilmiyorum fakat
SQL Tarafında count kullansanız olmuyor mu?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
