Запрос не работает

[Удален]
453

Всем привет.

Ребята подскажите в чем беда:

вчера написал скрипт с таким запросом:

SELECT SQL_CALC_FOUND_ROWS * FROM table WHERE MATCH (interests, info, alcogol, bars) AGAINST ('пиво')

Все отлично работало. Сегодня немного подкоректировал эту таблицу, но эти поля не трогал. Пробую сейчас, говорит "нет ответов". Пробывал уже напрямую в pHpMyAdmin. Ничего. Хотя там 2 результата должно быть. Эти все поля состоят в одном FULLINDEX

Пробывал по другому:

SELECT * FROM table WHERE interests LIKE '%пиво%' OR info LIKE '%пиво%' OR alcogol LIKE '%пиво%' OR bars LIKE '%пиво%';

Этот вариант работает.

Уже не знаю в чем проблема. Подскажите где здесь трабла?

siv1987
На сайте с 02.04.2009
Offline
427
#1

Покажите show create table и желательно с индексами

RiDDi
На сайте с 06.06.2010
Offline
285
#2

Возможные причины:

1. Нет индекса FULLTEXT

2. Таблица innodb

3. Более 50% строк содержит Ваше пиво. Мануал. Перевод. Скорее всего у Вас это.

Вебмастер отдыхает на бережках морей. Заработок в интернете - дело техники.
[Удален]
#3
RiDDi:
Возможные причины:
1. Нет индекса FULLTEXT
2. Таблица innodb
3. Более 50% строк содержит Ваше пиво. Мануал. Перевод. Скорее всего у Вас это.

Проблема была в третьем пункте. Спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий