Помогите с ошибкой Can't find FULLTEXT index matching the column list

kyivprogs

Новичок
Доброго времени суток!
Подскажите в чем дело?
Есть Версия MySQL-клиента: 5.5.21, PHP расширение: mysqli, Apache/2.2.22 (FreeBSD) mod_ssl/2.2.22 OpenSSL/0.9.8q
есть скрипт поиска по базе данных:

PHP:
<?php 
include("db/db.php");
if (isset($_POST['submit_s']))
{
$submit_s = $_POST['submit_s'];
}

if (isset($_POST['search']))
{
$search = $_POST['search'];
}

if (isset($submit_s))
{

if (empty($search) or strlen($search) < 1)
{
exit ("<p>Поисковый запрос не введен, либо он менее 1-х символов.</p>");
}

$search = trim($search);
$search = stripslashes($search);
$search = htmlspecialchars($search);

}

else 
{
exit("<p>Вы обратились к файлу без необходимых параметров.</p>");
}
$result77 = mysql_query("SELECT * FROM otvety WHERE MATCH (vopros,otvet) AGAINST ('$search')",$db);

if (!$result77)
{
echo "<p>ошибка</p>";
exit(mysql_error());
}

if (mysql_num_rows($result77) > 0)

{
$myrow = mysql_fetch_array($result77); 

do 
{
printf ("%s <br>%s<br>",$myrow["vopros"],$myrow["otvet"]);
}
while ($myrow = mysql_fetch_array($result77));
}
else
{
echo "<p>не найдено.</p>";
}
?>
есть таблица базы со структурой
-- phpMyAdmin SQL Dump
-- version 3.4.10.1
-- http://www.phpmyadmin.net
--
-- Хост: db3.ho.ua
-- Время создания: Мар 25 2012 г., 13:16
-- Версия сервера: 5.5.21
-- Версия PHP: 5.3.10

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- База данных: `unus`
--

-- --------------------------------------------------------

--
-- Структура таблицы `otvety`
--

CREATE TABLE IF NOT EXISTS `otvety` (
`id` int(255) NOT NULL AUTO_INCREMENT,
`vopros` text NOT NULL,
`otvet` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2 ;

--
-- Дамп данных таблицы `otvety`
--

INSERT INTO `otvety` (`id`, `vopros`, `otvet`) VALUES
(1, 'что за город', 'киев');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;


а вот выдает ошибку, в документации по ссылки ссылкапример mysql> CREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
body TEXT,
FULLTEXT (title,body)
);
так и сделал, а выскакивает ошибка Can't find FULLTEXT index matching the column list
 

Sufir

Я не волшебник, я только учусь

kyivprogs

Новичок
У меня голова скоро тронится. Захожу в пхп майадмин выбираю создать новую таблицу в базе данных unus... Даю имя otvety количество полей 3. Нажимаю ок.Задаю имя полей: id, vopros,otvet.
id тип int индекс fulltext, отмечаю флажком автоинкримент. vopros,otvet даю типы text индексы fulltext
Тип таблицы выбираю MyISAM. Нажимаю сохранить
нажимаю экспортировать создану таблицу вот что получается
дамп создания таблицы покажи
Структура таблицы `otvety`
--

CREATE TABLE IF NOT EXISTS `otvety` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`vopros` text NOT NULL,
`otvet` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 

Vin-Diesel

Новичок
И зачем первичному ключу еще один индекс, тем более фултекст?

Вы уже сутки мучаетесь, возьмите ман по CREATE TABLE и добавьте одну строчку, напишите эти 23 символа:)
 
Сверху