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

Форум PHP

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

 

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

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

тема: Как вывести похожие материалы?

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

 
 автор: mikha   (04.02.2009 в 14:26)   письмо автору
 
   для: mall   (02.02.2009 в 16:59)
 

SELECT `title`, `ещё_что_надо` FROM `news` WHERE MATCH (`title`, `краткая_новость_если_есть`, `полная_новость_если_есть`) AGAINST ('на_что_похоже') AND `id_news` != 'id_на_что_похоже' LIMIT сколько_надо

Функция MATCH() выполняет поиск в естественном языке, сравнивая строку с содержимым текста (совокупность одного или более столбцов, включенных в индекс FULLTEXT). Строка поиска задается как аргумент в выражении AGAINST(). Поиск выполняется без учета регистра символов. Для каждой строки столбца в заданной таблице команда MATCH() возвращает величину релевантности, т.е. степень сходства между строкой поиска и текстом, содержащимся в данной строке указанного в списке оператора MATCH() столбца.
Погуглите. Не охота полностью талмут цитировать.
Или поищите по "mysql_4_0_11_gamma_ru.chm", 1.6 Мгб. Справочное руководство по MySQL. На русском.

  Ответить  
 
 автор: cheops   (04.02.2009 в 13:29)   письмо автору
 
   для: mall   (03.02.2009 в 13:37)
 

Может просто воспользоваться LIKE?
SELECT * FROM news WHERE title LIKE '%пипец%'

  Ответить  
 
 автор: mall   (03.02.2009 в 13:37)   письмо автору
 
   для: cheops   (03.02.2009 в 02:44)
 

я же написал, :)))

порще говоря, есть переменная, в ней допустим слово "пипец", это же слово мне нужно найти в таблице news в поле title. не знаю как еще сказать

  Ответить  
 
 автор: cheops   (03.02.2009 в 02:44)   письмо автору
 
   для: mall   (02.02.2009 в 16:59)
 

А каков критерий похожести?

  Ответить  
 
 автор: mall   (02.02.2009 в 16:59)   письмо автору
 
 

Здравствуйте!

Подскажите как в php вывести блок, который будет смотреть на имеющуюся $row['title'] и искать в таблице news похожие записи?

  Ответить  

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

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

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