PHP & AJAX & PDO ile anlık olarak ekrana veri basan arama sistemi yapıyorum fakat PDO sorgumda bir hata var sanırım. Hatam Nerede?
<?php
/* Veri Tabanını Bağla */
try {
$db = new PDO('mysql:host=localhost;dbname=abc', 'root', '');
}catch(PDOException $e) {
$e->getMessage();
}
/* Sorgu Başlat */
if (isset($_POST['search'])) {
$name = htmlspecialchars(($_POST['search']));
$query = $db->query("SELECT * FROM posts WHERE title LIKE '%$name%'", PDO::FETCH_ASSOC);
$query->execute();
}
?>
<!-- Yazdır -->
<?php foreach ($query as $result): ?>
<?=$result['title']?>
<?php endforeach;; ?>