Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Полнотекстовый поиск в MySQL

Сообщения:  [1-10]   [11-11] 

 
 автор: Mirage   (11.09.2006 в 11:33)   письмо автору
 
   для: cheops   (08.09.2006 в 21:24)
 

не работает он снова выводит в запрос

AGAINST ('+бульдозер +Т\-25.01'  IN BOOLEAN MODE)

   
 
 автор: cheops   (08.09.2006 в 21:24)   письмо автору
 
   для: Mirage   (07.09.2006 в 12:52)
 

У вас запрос в двойных кавычках? Попробуйте тогда двойные
AGAINST ('+бульдозер +Т\\-25.01'  IN BOOLEAN MODE)

   
 
 автор: Mirage   (08.09.2006 в 19:42)   письмо автору
 
   для: Mirage   (07.09.2006 в 12:52)
 

неужели так и никто незнает как можно решить эту проблему.....

   
 
 автор: Mirage   (07.09.2006 в 12:52)   письмо автору
 
   для: cheops   (07.09.2006 в 12:25)
 

нет
но попробовал не получилось
запрос вывел на экран чтоб посматреть как он выгледит и там получилось
AGAINST ('+бульдозер +Т\-25.01'  IN BOOLEAN MODE)
тоесть он ищет слово вместе с экраном
Если ввести анлолгичный поиск но без слов с знаком "-+." то все работает
так как же можно сформировать запрос чтобы все работало может ктото знает ????????

   
 
 автор: cheops   (07.09.2006 в 12:25)   письмо автору
 
   для: Mirage   (07.09.2006 в 09:34)
 

Экранировать пробовали?
AGAINST ('+бульдозер +Т\-25.01' IN BOOLEAN MODE)

   
 
 автор: Mirage   (07.09.2006 в 09:34)   письмо автору
 
   для: cheops   (06.09.2006 в 22:09)
 

не получается он выводит с условие OR т.е есть ХОТЯБЫ одно из слов
а мне надо с условием AND
ЕСЛИ ЖЕ вот так
AGAINST (' "бульдозер Т-25.01" ' IN BOOLEAN MODE)

то он ищет всю фразу целиком.
уже все перебробовал -) -(

   
 
 автор: cheops   (06.09.2006 в 22:09)   письмо автору
 
   для: Mirage   (06.09.2006 в 17:28)
 

Лучше поробуйте воспользоваться двойными скобками
AGAINST ("бульдозер Т-25.01" IN BOOLEAN MODE)

   
 
 автор: Mirage   (06.09.2006 в 17:28)   письмо автору
 
   для: Mirage   (06.09.2006 в 15:58)
 

допустим мне надо найти два слова (бульдозер,Т-25.01) каторые должны присутствовать в каждой возвращенной строке.
как построить AGAINST
если так то не работает
AGAINST ('+бульдозер +Т-25.01' IN BOOLEAN MODE)
он какбы знак "-" считает за логический
help -(

   
 
 автор: Mirage   (06.09.2006 в 15:58)   письмо автору
 
   для: cheops   (06.09.2006 в 15:02)
 

спасибо помогло я и раньше пытался использовать логический режим аказывается запрос содержал ошибки -)

   
 
 автор: cheops   (06.09.2006 в 15:02)   письмо автору
 
   для: Mirage   (06.09.2006 в 14:59)
 

Использовать логический режим полнотекстового поиска - там такого ограничения нет.

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования