Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск по базе, не работает 
V
    Опции темы
stat007
Дата 27.7.2010, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 521
Регистрация: 9.10.2008

Репутация: -1
Всего: -4



Помогите разобраться, пытаюсь прописать поиск по тексту БД своему сайта, но почему то он не срабатывает, и выдаёт вот такую ошибку в браузере:
Цитата

Запрос на выборку данных из базы не прошол. Напишите об этом администратору на e-mail... 
Код ошибки: 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AGAINS('самого')' at line 1


Вот сам программный код:
Код

$result = mysql_query("select * from data where MATCH(text) AGAINS('$search')",$db);

if(!$result)
{
echo "<p>Запрос на выборку данных из базы не прошол. Напишите об этом администратору на e-mail...         //***
<br><strong>Код ошибки:</strong> </p>";
exit(mysql_error());
}

if(mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array($result);

do
{
printf("<br><table align='center' class='post'>
            <tr>
              <td class='post_title'>
              <p class='post_name'><img class='mini' align='left' src='%s'><a href='view_post.php?id=%s'>%s</a></p>
              <p class='post_adds'>Дата добавления: %s</p>
              <p class='post_adds'>Автор урока: %s</p></td>
            </tr>
            
            <tr>
              <td>%s <p class='post_view'>Просмотров: %s</p></td>
            </tr>
            
          </table><br>",$myrow["mini_img"],$myrow["id"],$myrow["title"],$myrow["date"],$myrow["author"],$myrow["description"],$myrow["view"]);
}
while($myrow = mysql_fetch_array($result));

}
else
{
echo "<p>Информация по Вашему запросу на блоге не найдено.</p>";
exit();
}

Т.е. почему то срабатывает именно первый if, который я пометил //***

Это сообщение отредактировал(а) stat007 - 27.7.2010, 13:03
PM MAIL   Вверх
skyboy
Дата 27.7.2010, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



потому что AGAINST
PM MAIL   Вверх
stat007
Дата 27.7.2010, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 521
Регистрация: 9.10.2008

Репутация: -1
Всего: -4



skyboy, Ага, точно, спасибо, но теперь всё-равно не срабатывает, и выдаёт теперь такую ошибку:
Цитата

Запрос на выборку данных из базы не прошол. Напишите об этом администратору на e-mail... 
Код ошибки: 

Can't find FULLTEXT index matching the column list

PM MAIL   Вверх
CruorVult
Дата 27.7.2010, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 9
Всего: 28



stat007, не срабатывает потому что поле text не индексированое как FULLTEXT
PM MAIL Skype   Вверх
stat007
Дата 27.7.2010, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 521
Регистрация: 9.10.2008

Репутация: -1
Всего: -4



CruorVult, и что сделать тогда? что бы оно индексировалось как FULLTEXT???
PM MAIL   Вверх
CruorVult
Дата 27.7.2010, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 868
Регистрация: 24.9.2008
Где: г.Киев, Украина

Репутация: 9
Всего: 28



http://dev.mysql.com/doc/refman/5.0/en/create-index.html

Если пользуйтесь phpmyadmin-ом, то в редактировании структуры таблицы есть кнопочка FULLTEXT (в конце)
PM MAIL Skype   Вверх
stat007
Дата 27.7.2010, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 521
Регистрация: 9.10.2008

Репутация: -1
Всего: -4



Спасибо большое за помощь! Разобрался!!! smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0544 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.