Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Поиск на сайте
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Поиск на сайте

Страниц (1): [1]
 

1. new01 - 07 Ноября, 2011 - 16:01:32 - перейти к сообщению
Хочу реализовать небольшой поиск на сайте. Подскажите пожалуйста как сделать вот такой запрос: к примеру в поле Text записано: "Лучшие машины из Японии". Пользователь вводит в поиск:"Машины из Японии". Если делать такой запрос:
PHP:
скопировать код в буфер обмена
  1.  
  2. SELECT * FROM Book WHERE Text='Машины из Японии'
  3.  

то он не найдет это поле. А как сделать такой запрос, чтоб он нашёл его? И вообще возможно ил такое? Заранее спасибо!
2. Viper - 07 Ноября, 2011 - 16:19:24 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `text`
  2. FROM `book`
  3. WHERE `text` LIKE '%Машины из Японии%'


new01 http://dev[dot]mysql[dot]com/doc/refman/[dot][dot][dot]rn-matching[dot]html к прочтению
PS! Обратите внимание на обратные кавычки. Имя поля text совпадает у вас с типом данных что не есть хорошо.
3. new01 - 07 Ноября, 2011 - 16:53:08 - перейти к сообщению
Viper, спасибо огромное. )

 

Powered by ExBB FM 1.0 RC1