$db boş geliyor, PDO bağlantısını yaptınız mı? Yaptıysanız veritabanı dosyanızı kod çalıştırdığınız dosyaya include ettiniz mi?
aynen hocam yaptım mesela
<?php $query = $conn->query("SELECT * FROM ayarlar", PDO::FETCH_ASSOC);
if ( $query->rowCount() ){
foreach( $query as $row ){
print $row['site_title']."<br />";
}
} ?>bu kodda sorunsuz veriyi yansıtıyor