Veritabanı araması hata
Yapacağım siteye arama motoru eklemek için hazır bir kod satırı bulup denedim. Veritabanına bağlantı sağlandı ancak $miktar=$ara->rowCount(); kısmı ile ilgili şöyle bir hata verdi ve pek bir şey anlayamadım
Fatal error: Uncaught Error: Call to a member function rowCount() on bool in C:xampphtdocssonuc.php:22 Stack trace: #0 {main} thrown in C:xampphtdocssonuc.php on line 22
Veritabanını tabloyu vs doğru oluşturduğumu düşünüyorum hata neden olabilir?
<?php
try{
$baglanti=new PDO("mysql:=localhost;dbname=data","root","");
echo "Mysql Bağlantısı Başarıyla Sağlandı. <br />";
$ara=$baglanti->query("select * from date where sayfalar like '%kelime%' ");
$miktar=$ara->rowCount();
if($ara){
echo "veri çekildi <br />";
if($miktar>0){
foreach($ara as $al){
echo $al["isim"]."<br />";
}
}else{
echo "Aranan kelime yok.";
}
}else{
echo "veri çekilemedi";
}
}catch (PDOException $h) {
$hata=$h->getMessage();
echo "<b>HATA VAR :</b> ".$hata;
}
?>
Daha fazla markdown örneğine buraya tıklayarak ulaşabilirsin!
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!