[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: И снова поиск...(((
Anton63
Знаю, что тема изъезженная, но, всё же, никак не могу справиться...
Вот структура БД:
4 таблици(ansvers, articles, ans_comments, art_comments).
В таблице ansvers ведётся поиск по 11 полям(тип - varchar),
В таблице articles ведётся поиск по 2 полям(тип - varchar, text),
В таблице ans_comments ведётся поиск по 1 полю(тип - varchar),
В таблице art_comments ведётся поиск по 1 полю(тип - varchar).

Ешё в поиске есть логика, т.е. по любому слову или по всем словам.

Никак не могу сообразить каким образом всё это осуществить, помогите пожалуйсто...



Спустя 11 часов, 37 минут, 32 секунды (30.08.2009 - 10:19) Crэker написал(а):
добавьте логики, где именно искать, и тогда всё будет проще простого

Спустя 1 день, 23 часа, 56 минут, 10 секунд (2.09.2009 - 10:15) Anton63 написал(а):
Не, сам я не справлюсь, выручайте мужики...
Есть несколько вопросов:
1) Если у меня уже готовая таблица и я прикрепляю к ней индексы, то поиск по этой таблице будет идти, или индексы надо было при создании прикреплять???
У меня была заполненая таблица, я сделал следующее:
PHP
ALTER TABLE ansvers ADD FULLTEXT index_ans (headansver1ansver2ansver3);


2) Поиск делаю так:
PHP
$row = ("SELECT * FROM ansvers WHERE MATCH(index_ans) AGAINST($serch)");

Ничего не происходит $row пустая.
Через PHPMyAdmin такой запрос тоже не проходит, что не так в моём запросе???

Спустя 9 минут, 25 секунд (2.09.2009 - 10:25) Crэker написал(а):
1) будет, будет
2) попробуй $row = ("SELECT * FROM ansvers WHERE MATCH(index_ans) AGAINST($serch)") or die('ошибка: '.mysql_eror() );
еще попробуй в самом phpmyadmin запрос выполнить. проще понять будет, в чем дело

Спустя 22 минуты, 25 секунд (2.09.2009 - 10:47) Anton63 написал(а):
phpmyqdmin пишет:
#1054 - Unknown column 'index_ans' in 'where clause'
А в браузере пишет:
ошибка: Unknown column 'РІРІРІРІ' in 'where clause'

Спустя 18 минут, 23 секунды (2.09.2009 - 11:05) Anton63 написал(а):
Кстати, про индекс... вот, что показывает phpmyadmin:
Имя: index_ans
Тип: FULLTEXT
Количество эллементов: Нет
Поле: head, ansver1, ansver2, ansver3

Ненравится мне то, что нет эллементов... может быть поэтому запрос и не выполняется...

Спустя 3 часа, 28 минут, 25 секунд (2.09.2009 - 14:34) Anton63 написал(а):
Ну так, что??? Почёму выскакивает эта ошибка??? И как сделать так, что бы она не выскакивала...

Спустя 27 минут, 39 секунд (2.09.2009 - 15:01) Krevedko написал(а):
для начала answer, search...учись правильно писать английские слова
wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.