Тема: Поиск по базе данных
Подскажите пожалуйста возможные причины того, почему не ставится индекс (кнопка "Полнотекстовый") в phpmyadmin для определенного поля. Тип таблицы MyISAM, тип поля - varchar. Походу должен ставится, но не ставится.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → MySQL & phpMyAdmin → Поиск по базе данных
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите пожалуйста возможные причины того, почему не ставится индекс (кнопка "Полнотекстовый") в phpmyadmin для определенного поля. Тип таблицы MyISAM, тип поля - varchar. Походу должен ставится, но не ставится.
solistcomru
То есть вы не видите в поле "Действие" активной кнопки "Полнотекстовый"?
Покажите структуру таблицы в виде SQL запроса.
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 ;
--
solistcomru
Кнопка не должна становиться серой после нажатия. Судя по всему, с полнотекстовым индексом у вас все в порядке.
Покажите запрос на выборку.
Cпасибо. Но уже не надо. Как заполнил, чуть больше таблицу данными. Все чудом заработало. Странно, но факт.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум PHP-MyAdmin.RU → MySQL & phpMyAdmin → Поиск по базе данных
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.