usergeyv
Знаток
- Регистрация
- 5 Июл 2013
- Сообщения
- 152
- Реакции
- 25
- Автор темы
- #1
Запрос сделал:
Потом еще галочками
Результат:
Выполняю код:
а оно мне:
Как исправить?
Код:
"ALTER TABLE `dle_post` ADD FULLTEXT(`full_story`);"
и
"ALTER TABLE `dle_post` ADD FULLTEXT(`title`);"
Результат:
Выполняю код:
PHP:
<?php
$link = mysql_connect("localhost", "user", "pas") or die("Не соединилось!!!");
mysql_select_db("baza") or die("Не найдена БД");
$key ="дэдпул";
echo "<p>По вашему запросу:";
if (isset($key)) {$keyword = $key;}
$keyword = trim($keyword);
$keyword = stripslashes($keyword);
$keyword = htmlspecialchars($keyword);
echo "<b>$keyword</b>";
$search_query = "SELECT *, MATCH full_story AGAINST ('$keyword') as relev FROM dle_post WHERE MATCH full_story,title AGAINST ('$keyword')>0 ORDER BY relev DESC";
$query = mysql_query($search_query);
if(!$query)
{
echo "<p class='text'>Поиск не осуществлен. Код ошибки:</p>";
echo exit(mysql_error());
}
if (mysql_num_rows($query) > 0)
{
$myrow = mysql_fetch_array($query);
do
{
printf("<p><a class ='post_link' href='articles.php?id=%s'>%s</a><span class='post_view'> --> Просмотров: %s</span></p>",$myrow["id"],$myrow["title"],$myrow["view"]);
}while ($myrow = mysql_fetch_array($query));
} else echo "<p>Ничего не найдено.";
mysql_close($link);
?>
Код:
По вашему запросу:дэдпул
Поиск не осуществлен. Код ошибки:
Can't find FULLTEXT index matching the column list