tomash
24.06.2010 - 22:16
И при выборе players ничего на экран не выводиться?
_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
tomash
24.06.2010 - 22:38
У меня все работает! Подозрения что приходит неправильный запрос в БД
_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
cycero
24.06.2010 - 22:55
Неа, при выборе players ничего не находит, НО, если убрать кондицию релевантности из всего запроса, выводит все данные. Что не ищи выводит все данные из этой таблицы.
tomash
24.06.2010 - 23:07
cycero
Ну так проблема в запросе получается. А вы точно добавили индексы FULLTEXT.
Уберите HAVING посмотрите что получилось.
_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
tomash
24.06.2010 - 23:08
SELECT playername, pltext, MATCH (playername, pltext) AGAINST ('$goodsearch') as relev FROM teamplayers WHERE MATCH (playername, pltext) AGAINST ('$goodsearch')
_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
cycero
24.06.2010 - 23:22
Ну если удалить HAVING, то выведет все данные из этой таблицы, даже если искомое слово в этих данных нет. FULLTEXT добавлены, вот запись:
FULLTEXT KEY `playername` (`playername`, `pltext`)
Спасибо.
tomash
24.06.2010 - 23:46
Цитата (cycero @ 24.06.2010 - 19:22) |
Спасибо. |
Получилось?
_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
cycero
24.06.2010 - 23:46
Да не, ничего не поменялось. Ничего не выводится даже если я меняю запрос на тот, что Вы прислали.
tomash
24.06.2010 - 23:50
Так может релевантность везде нулевая?7
_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
cycero
24.06.2010 - 23:52
Не может такого просто быть. Я ищу по точным словам, которые точно в этой таблице есть.
tomash
24.06.2010 - 23:54
блин... вы в базу запрос вбейте и что он вам выдаст! может переменная goodsearch
_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
cycero
25.06.2010 - 00:04
Результат такой же... Пустая строка если пробить по релевантности и все данные если релевантность убрать.
tomash
25.06.2010 - 00:06
Я потому и говорил убрать HAVING тогда увидите значение релевантности для каждой записи
_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
cycero
25.06.2010 - 00:13
Я это понимаю и это уже делал. Если убрать HAVING то выведет абсолютно все данные из этой таблицы, даже если ищешь abrakadabraddwet или что то типа этого, которого в таблице нет.
tomash
25.06.2010 - 00:16
Правильно и в поле relev проставит значение релевантности! Там будут значения отличные от нуля?
_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.