Arama motoru hata yardım
Arkadaşlar bu kod ile site içi arama sağlıyorum ancak kodda bir yerine bir hata var ve hatayı bulamadım. Hata şu : herhangi bir şey yazınca veritabanındaki bütün her şeyi önüme yığıyor bunu nasıl düzeltebilirim?
<?php
$db = new mysqli("localhost", "root", "password", "veritabani");
$word = @$_GET["q"];
$sql = $db->query("SELECT * FROM veritabani WHERE baslik LIKE '%".$word."%' ");
if ($sql->num_rows) {
while ($row = $sql->fetch_assoc()) {
//Linklendirme yapacağın alan
$baslik = $row["baslik"];
$url = $row["url"];
echo "<a href=$url>$baslik</a><br>";
}
} else {
echo "sonuç yok";
}
?>
Bunu dener misiniz Hocam.
$sql = $db->query("SELECT * FROM veritabani WHERE baslik LIKE '%".$word."%' LIMIT 5");