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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Полнотекстовый поиск. Проблема-с...
 
 автор: Deed   (08.01.2013 в 00:30)   письмо автору
 
 

Здравствуйте и с Праздником вас!
У меня проблема с полнотекстовым поиском.
В таблице mailing в столбцe 'resp' включен индекс fulltext - это получатели корреспонденции. Их может быть несколько, разделенных запятой.
В столбце 'cor' - отправитель письма. Он всегда один.
Далее, проверяется наличие писем вообще:
$user_resp=str_replace("-","1tire1",$username);
$chk_mail_all=mysql_query("SELECT COUNT(*) FROM `mailing` WHERE MATCH (resp) AGAINST ('$user_resp') OR `cor`='$username'");

Столбец 'cor' скрипт видит, 'resp' - нет.
mysql_query("SET CHARACTER SET utf8 COLLATE utf8_general_ci"); mysql_query("SET NAMES utf8"); 
в конфигурации указаны.
На "локалке" все работает.
Даже подстановка вместо переменной '$user_resp' имени пользователя ничего не меняет.
И на локалке, и на хостинге - MyISAM.
Помогите, пожалуйста, разобраться.
Спасибо.

  Ответить  
 
 автор: cheops   (08.01.2013 в 09:37)   письмо автору
 
   для: Deed   (08.01.2013 в 00:30)
 

Сколько записей в таблице? Не может так получиться, что срабатывает одно из ограничений полнотекстового поиска? В частности, не ищутся записи, которые встречаются в более, чем 50% записях таблицы? Скажем у вас сейчас переписка между двумя-тремя пользователями и e-mail, который вы ищите встречается почти во всех записях?

PS Включите логический режим (в нем этого ограничения нет).

  Ответить  
 
 автор: Deed   (08.01.2013 в 18:19)   письмо автору
 
   для: cheops   (08.01.2013 в 09:37)
 

Колоссальное Вам спассибо!

Вот бы разобраться еще, что такое стеммер...

  Ответить  
Rambler's Top100
вверх

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