SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 29.07.2012 23:18:41

shamcor
Участник
Зарегистрирован: 29.07.2012
Сообщений: 1

match метод поиска

Ребят, прошу помощи ибо не могу разобратся где я тут накосячил. Есть самописный сайт, и хочу сделать поиск по статьям. Через like работает "на ура", а через match не хочет фунциклировать в таблице статей. Есть подобный поиск по ftpтаблице - тут match работает как и like. Листинг сатеек: (забивал сюда пару спонтанного текста из и-нета для теста)

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

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

CREATE TABLE IF NOT EXISTS `news` (
  `id` int(9) NOT NULL auto_increment,
  `category` varchar(9) NOT NULL,
  `title` varchar(255) NOT NULL,
  `preview` varchar(255) NOT NULL,
  `fulltext` text NOT NULL,
  `date` datetime NOT NULL,
  `user` int(255) NOT NULL,
  `browsing` int(9) NOT NULL default '0',
  `votecount` int(9) NOT NULL default '0',
  `votetotal` int(9) NOT NULL default '0',
  `commentcount` int(9) NOT NULL default '0',
  `picture` varchar(255) NOT NULL default 'default.jpg',
  PRIMARY KEY  (`id`),
  FULLTEXT KEY `fulltext` (`fulltext`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

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

INSERT INTO `news` (`id`, `category`, `title`, `preview`, `fulltext`, `date`, `user`, `browsing`, `votecount`, `votetotal`, `commentcount`, `picture`) VALUES
(1, '1', 'Ракета с "Союзом ТМА-05М" установлена на стартовой площадке Байконура', 'БАЙКОНУР (Казахстан), 12 июл - РИА Новости. Ракету-носитель "Союз-ФГ" с пилотируемым кораблем "Союз ТМА-05М" вывезли из монтажно-испытательного комплекса и установили на Гагаринской стартовой площадке космодрома Байконур, сообщил РИА Новости представитель', 'БАЙКОНУР (Казахстан), 12 июл - РИА Новости. Ракету-носитель "Союз-ФГ" с пилотируемым кораблем "Союз ТМА-05М" вывезли из монтажно-испытательного комплекса и установили на Гагаринской стартовой площадке космодрома Байконур, сообщил РИА Новости представитель Роскосмоса.<br>\r\n<br>\r\n"Вывоз и установка ракеты на стартовый комплекс прошли штатно", - сказал собеседник агентства.<br>\r\n<br>\r\nНа корабле "Союз ТМА-05М" в воскресенье, 15 июля, на Международную космическую станцию (МКС) отправится экипаж новой экспедиции.<br>\r\n<br>\r\nВ основной экипаж входят космонавт Роскосмоса Юрий Маленченко, астронавт НАСА Санита Уилльямс и астронавт Японского космического агентства Акихико Хошиде. Их дублеры - космонавт Роскосмоса Роман Романенко, астронавт НАСА Томас Машберн и астронавт Канадского космического агентства Крис Хадфилд.<br>\r\n<br>\r\nВ пятницу, 13 июля, госкомиссия под председательством руководителя Роскосмоса Владимира Поповкина окончательно утвердит состав экипажа, который в воскресенье отправится на МКС.', '2012-07-12 20:02:12', 0, 24, 1, 4, 2, 'default.jpg'),
(2, '1', 'A Point of View: Would you want to live forever?', 'Are people foolish to crave everlasting life? Writer Theodore Powys'' reflections on immortality capture the paradox - and downsides - of living forever, says philosopher John Gray.', '"The longest life may fade and perish," wrote Theodore Powys, "but one moment can live and become immortal."\r\n\r\nIt''s an arresting thought, and never more so than today when so many people are doing whatever they can to live longer. There''s nothing new in the quest for longevity. Ancient Chinese and early modern European alchemists dreamt of an elixir that would give perpetual life. In Mary Shelley''s novel, Dr Frankenstein pursues the dream by reanimating bodily parts of the dead.\r\n\r\nBut it is only in recent times that the dream has captured masses of people, with millions following diets and exercise regimes in the hope that they can put off dying for as long as possible. There are a few who go further - groups of immortalists, who have their cadavers frozen until technology develops to a point where they can be resuscitated or who stuff themselves with hundreds of vitamins every day while looking forward to a time when they can upload their minds into cyberspace and escape death altogether.', '2012-07-29 12:47:48', 7, 6, 1, 2, 1, 'default.jpg');


далее SELECT * FROM `news` WHERE MATCH(`fulltext`) AGAINST ('people'); и в поиске ничего sad

Начинаю задумываться что имя ( `fulltext` text NOT NULL,) этому помеха по имени. Может такое быть? Было бы не так страшно если бы ошибку выдал, а так выводит "MySQL вернула пустой результат (т.е. ноль строк). (запрос занял 0.0002 сек.)"

P.S. На всякие Сервер mysql-server-5.0 5.0.51a-24

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson