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

Форум PHP

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

 

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

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

тема: Не находит информацию про поиске
 
 автор: Smotritel   (01.04.2009 в 02:22)   письмо автору
 
 

Сделал форму с методом POST и передаю данные в переменную $poisk.
Запросом
mysql_query("SELECT * FROM data WHERE MATCH(text) AGAINST('$poisk')",$db)
ищу информацию в базе..

В phpMyAdmin для поля text указал индекс, чтобы можно было искать в нем.

НО, при поиске, данные почему то не находятся в базе, такое ощущение что таблицы пустые..(при простом просмотре страниц на сайте, данные отображаются, т.е соединение работает)

Не могу понять в чем может быть проблема, вроде ошибки то негде искать..Подскажите пожалуйста..?

  Ответить  
 
 автор: DEM   (01.04.2009 в 04:00)   письмо автору
 
   для: Smotritel   (01.04.2009 в 02:22)
 

сколько у вас всего записей в БД? Что бы искать записи таким образом кол-во найденных записей должно быть меньше 50%.
Ну и лучше так написать:
mysql_query("SELECT * FROM `data` WHERE MATCH(`text`) AGAINST('".$poisk."')",$db)

  Ответить  
 
 автор: Smotritel   (01.04.2009 в 04:48)   письмо автору
 
   для: DEM   (01.04.2009 в 04:00)
 

Спасибо за подсказку! дело было в том что в базе было только 2 записи, просто проверить хотел такой поиск и больше не добавлял:) добавил 3ю и все норм ищется..

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

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