Ne PHP karşılığında bir PDO deyimi ile print_r gerekir?

0 Cevap
$dbh = new PDO ("sqlite:/Library/WebServer/Documents/nwind2009.db3");
$sql = "SELECT * FROM Customers";     
print_r($dbh->query($sql));

Bu döndürür:

PDOStatement Object ([QueryString] => SELECT * FROM Müşteriler)

ama yok eğer:

 foreach ($dbh->query($sql) as $row) {
    echo $row['CompanyName'];
 }

Ben veri almak.

Neden print_r veritabanı sonuçları göstermiyor? Ne özel bir şey foreach oluyor? Ben print_r bana dizi gösterdi ve bu benim foreachta ne yaptığını olduğunu düşündüm.

Teşekkürler.

0 Cevap