kodlarda bir sorun mu var acaba , sonuç vermiyor hep


<?php
try {
     $db = new PDO("mysql:host=localhost;dbname=test", "root", "");
     echo "Bağlantı Başarılı.";
    
} catch ( PDOException $e ){
     echo "Bir Hata Oluştu: ".$e->getMessage();
}
?>

<?php require_once('baglan.php'); ?>


<form action="" method="GET">

<input type="text" name="kelime" />
<br>
<input type="submit" value="arama yap" />

</form>

<hr>

<?php
if($_GET){
    
    
    $kelime = $_GET['kelime'];
    
    if(!$kelime) {
        echo "arama yapmak için bişey yaz";
        
    }else{
        
    
    
$sorgu = $db->prepare("SELECT * FROM tab baslik LIKE :baslik");

$sorgu->execute(array(':baslik' => '%'.$kelime.'%'));
    
    if($sorgu->rowCount()){
        foreach($sorgu as $row){
            
            
            echo $kelime." kelimesine ait (".$sorgu->rowCount().") adet sonuç bulundu";
            echo "<br>";
            echo $row['baslik']."<br>";
        }
        
    }else{
        
        echo "böyle bişey yok";
        
        
    }
    
    }
    
}

?>