Тема: Поиск по базе данных

Подскажите пожалуйста возможные причины того, почему не ставится индекс (кнопка "Полнотекстовый") в phpmyadmin для определенного поля. Тип таблицы MyISAM, тип поля - varchar. Походу должен ставится, но не ставится.

2

Re: Поиск по базе данных

solistcomru
То есть вы не видите в поле "Действие" активной кнопки "Полнотекстовый"?

Покажите структуру таблицы в виде SQL запроса.

3 (изменено: solistcomru, 2010-02-20 05:14:52)

Re: Поиск по базе данных

Hanut сказал:

solistcomru
То есть вы не видите в поле "Действие" активной кнопки "Полнотекстовый"?

Покажите структуру таблицы в виде SQL запроса.

Именно. Кнопка не становится серой, как должна бы.
Но при нажатии по ней phpmyadmin создает индекс. Ошибки при попытке найти что-то через поле поиска на сайте исчезают. В коде у меня условие. if (mysql_num_rows($result) == 0)
{exit ("<div style='margin-left:5px'>По вашему запросу ничего не найдено.</div>");}
В общем, поиск мой - не может ничего найти.
Примечание: с кодом все в порядке - в этом я уверен на 100%. Раньше у меня все работало и индекс этот работал нормально. Просто у меня полетела база данных и ее пришлось восстанавливать с нуля.


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

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

CREATE TABLE IF NOT EXISTS `alboms` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `cat` int(10) NOT NULL,
  `name_track` varchar(255) COLLATE cp1251_general_cs NOT NULL,
  `author_groups` varchar(255) COLLATE cp1251_general_cs NOT NULL,
  `col_tracks` int(10) NOT NULL,
  `year` int(10) NOT NULL,
  `style_music` varchar(255) COLLATE cp1251_general_cs NOT NULL,
  `link_on_image` text COLLATE cp1251_general_cs NOT NULL,
  `link_on_arhiv` text COLLATE cp1251_general_cs NOT NULL,
  `Html_kod` text COLLATE cp1251_general_cs NOT NULL,
  `teg_title` text COLLATE cp1251_general_cs NOT NULL,
  `meta_d` text COLLATE cp1251_general_cs NOT NULL,
  `meta_k` text COLLATE cp1251_general_cs NOT NULL,
  `views` int(10) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `id` (`id`),
  FULLTEXT KEY `name_track` (`name_track`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 COLLATE=cp1251_general_cs AUTO_INCREMENT=3 ;

--

4

Re: Поиск по базе данных

solistcomru
Кнопка не должна становиться серой после нажатия. Судя по всему, с полнотекстовым индексом у вас все в порядке.

Покажите запрос на выборку.

5

Re: Поиск по базе данных

Cпасибо. Но уже не надо. Как заполнил, чуть больше таблицу данными. Все чудом заработало. Странно, но факт.