PDO Throug ve baskı döngü fetchAll

1 Cevap php

Ben sorun fetchAll benim veri seçici yazdırmak alıyorum yaşıyorum.

Normal mysql Bunu bu şekilde yapmak:

$rs = mysql_query($sql);
while ($row = mysql_fetch_array($rs)){
   $id = $row['id'];
   $n = $row['n'];
   $k = $row['k'];
}

PDO'de sorun yaşıyorum. Sonra ben bunun üzerinden aynı şekilde döngü amacı ile, yukarıdaki gibi $ rs içine getirilen verileri saklıyorum, params bağlı ..

$sth->execute();
$rs = $query->fetchAll();

Şimdi sorun kısım geliyor. Ben yukarıda while döngüsü eşleşen bir şey almak için PDO-bilge ne yapmalıyım?! Ben print_r () veya dump_var kullanabilirsiniz biliyorum, ama ben istediğim bu değil. Ben gereken bireysel olarak $ id, $ n $ k kapma gibi, düzenli mysql ile yapmak mümkün eskiden ne yapmak gerekir. Bu mümkün mü?

Şimdiden teşekkürler ..

1 Cevap

Bu olmalı

while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
  $id = $row['id'];
  $n = $row['n'];
  $k = $row['k'];
}

Eğer, fetchAll ısrar ederse

$results = $query->fetchAll(PDO::FETCH_ASSOC));
foreach($results as $row) {
   $id = $row['id'];
   $n = $row['n'];
   $k = $row['k'];
}