Merhaba ! Bir wordpress site kodlamaya çalışıyorum. Ama arama kodu istediğim sonucu vermiyor. Yapmak istediğim arama kodu sadece tam kelimeleri bulsun. Yani arama kutusuna a veya bir başka harf yazınca neredeyse bütün veritabanını listeleme yapmasın. Bilenler yardımcı olabilir mi?
Bilenler yardımcı olabilir mi?
Yazdığım kod :
<form id="aramaformu" name="arama" method="post">
<input type="text" name="arama" value="Aranacak Kelimeyi Giriniz !" onfocus="if (this.value == 'Aranacak Kelimeyi Giriniz !') this.value = '';" />
<input type="submit" class="button" value="ARA" /><br />
<?try {
$db = new PDO("mysql:host=localhost;dbname=denemesitemdb", "root","", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
} catch ( PDOException $e ){
print $e->getMessage();
}
if($_POST){
$arama = $_POST['arama'];
if( !$arama ){ header('Location:index.php'); }
$sorgu = $db->prepare('SELECT * FROM tablo1 WHERE Etiket1 LIKE :y');
$sorgu->execute(array(':y'=>'%'.$arama.'%'));
if($sorgu->rowCount()){
foreach($sorgu as $row){
echo $row['Men1']."<br>";
}
}
}
$db = null;
?>