а как сделать через LIKE ?
Не так ?
<?php
include("/db_connection.php"); // подключаемся к бд
function search ($query)
{
$query = trim($query);
$query = mysql_real_escape_string($query);
$query = htmlspecialchars($query);
if (!empty($query))
{
if (strlen($query) < 3) {
echo 'Слишком короткий поисковый запрос.';
} else if (strlen($query) > 128) {
echo 'Слишком длинный поисковый запрос.';
} else {
$query = str_replace('*', '%', $query);
$query = str_replace('?', '_', $query);
$q = "SELECT * FROM `words` WHERE `name` LIKE '$query'";
$result = mysql_query($q);
while($row = mysql_fetch_array($result))
{
echo $row['name'];
}
}
} else {
echo 'Задан пустой поисковый запрос.';
}
}
?>