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

Форум MySQL

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

 

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

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

тема: Выбор из ячейки слова
 
 автор: Uzer44   (07.09.2006 в 11:36)   письмо автору
 
 

существует таблица sites в ней три поля id, link,comment мне надо чтобы из comment выбиралось слово любое а не в строгом порядке текст! к примеру id=1 link=bmp.pp.ru comment= лучший сайт id=2 link=www.yandex.ru comment=самый плохой сайт ! мне надо чтоб при запросе слова к примеру сайт показывались оба сайта а не один! вот так я извлекаю:
 $comment=($sherach);
   $select = mysql_query ("Select id,link,comment from sites where comment = '".$sherach."'"); 

мне возвращает только один результат!
PS. эт мой первый скрипт с бд который самостоятельно пишу помогите новичку

   
 
 автор: kolobokk   (07.09.2006 в 11:53)   письмо автору
 
   для: Uzer44   (07.09.2006 в 11:36)
 

Поиск в Mysql проще организовать при помощи встроенной функции полнотекстового поиска.
А в вашем скрипте будет выпадать результат только при полном совпадении значения comment базы и переменной $search - не рационально

   
 
 автор: targa   (07.09.2006 в 12:03)   письмо автору
 
   для: Uzer44   (07.09.2006 в 11:36)
 

Вариантов два.
Первый

$select="SELECT id, link, comment FROM sites WHERE comment LIKE '%".$sherach."%'";

(я бы кстати переименовал поле comment, в например remark, т.к. есть такое ключевое слово у мускула)

Второй

SELECT id, link, comment FROM sites WHERE MATCH(comment) AGAINST ('сайт')

Требует fulltext индекса для поля comment.

   
 
 автор: Uzer44   (07.09.2006 в 12:42)   письмо автору
 
   для: targa   (07.09.2006 в 12:03)
 

спасибо шас попробую

   
 
 автор: Uzer44   (07.09.2006 в 18:22)   письмо автору
 
   для: Uzer44   (07.09.2006 в 12:42)
 

Работает!!!
не подскажите ещё как вывести результат найденных в виде цифры

   
 
 автор: Uzer44   (07.09.2006 в 20:19)   письмо автору
 
   для: Uzer44   (07.09.2006 в 18:22)
 

Сам разобрался.
 {   
   $comment=($sherach);
   $select=mysql_query ("SELECT id, adress, koment FROM sites WHERE koment LIKE '%".$sherach."%'");
   $asnum = mysql_affected_rows();
    } 
echo "$asnum ";

   
Rambler's Top100
вверх

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