Satırları okumak için fetchAll metodunu kullanman lazım.
$query = $db->prepare("SELECT * FROM sitekategoriler");
$query->execute();
if ($query->rowCount()) {
    foreach($query->fetchAll() as $row ){
        echo $row['kat_adi']."<br />";     
    }
}
yucelyener adlı üyeden alıntı: mesajı görüntüle
PDO ile bu şekilde bağlandım.,
<?php
$mysqlsunucu = "localhost";
$mysqlkullanici = "root";
$mysqlsifre = "roottoor";
try {
    $conn = new PDO("mysql:host=$mysqlsunucu;dbname=demo;charset=utf8", $mysqlkullanici, $mysqlsifre);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    }
catch(PDOException $e)
    {
    echo "Bağlantı hatası: " . $e->getMessage();
    }
?>
pdo ile nasıl veri çekeceğim herşeyi denedim sürekli hata veriyor. ÖRNEK:
<?php $query = $db->prepare("SELECT * FROM sitekategoriler");$query->execute();if ( $query->rowCount() ){     foreach( $query as $row ){          echo $row['kat_adi']."<br />";     }}?>
video izliyorum. kod herşeyiyle aynı bağlantı pdo ile aynı videoda çalışıyor bende hata veriyor çözemedim.