В базе данных информация находится ввиде переменных id, category, title, text. Этот скрипт осуществляет поиск по всей базе по переменным title и text: PHP: <?php require_once 'db.php'; // Избавляемся от возможных уязвимостей $search = strip_tags($_GET['search']); //$search = htmlentities($search, ENT_QUOTES, 'cp1251'); $search = htmlspecialchars($search); $search = mysql_real_escape_string($search); // END $query = "SELECT * FROM `info` WHERE title LIKE '%$search%' OR text LIKE '%$search%'"; $result = mysql_query($query); $count = mysql_num_rows($result); if ($count < 1) { echo "Поиск не дал результатов..."; exit(); } // Блок с выводом всей найденой инфы for ($i=0;$i<$count;$i++) { $row = mysql_fetch_array($result); // Дизайнить тут! echo "ID: ".$row['id']." Заголовок: ".$row['title']."<br> "; } // end->> ?> Как сделать, чтобы поиск происходил только по какой-либо определённой категории (category) ?
Что значит не работает? Там между запятыми должен быть список значений, которые подпадают под условие.