Търсене в MySQL

4 отговора 462 прегледа
#1

Търсене в MySQL

Да речем че имам следният низ базата данни.

"За да участвате във клуба попълнете следващата форма."

Какг да задам куерито за да получа например:

1. Само ако съдържа думата "участвате"
2. Съдържа "следващата форма"

т.е горният низ да е резултат.

Опитвам се с LIKE '%query%' ама ми изкарва като резултат
например ако имам заявка и с "ствате" , което е част от участвате. Аз искам цялата думичка.

Мерси предварително

Отговор
в отговор на Piter #2

Re: Търсене в MySQL

Ами направи го с LIKE 'query'.

Все пак животът е прекрасен, като се вземе в предвид безплатната обиколка около Слънцето
Отговор
в отговор на Piter #3

Re: Търсене в MySQL

пробвай like '% query %'

Отговор
в отговор на Piter #4

Re: Търсене в MySQL

Пробвай в клуб MySQL :(

Отговор
в отговор на Piter #5

Re: Търсене в MySQL

Мога да ти предложа нещо такова:
<?php
$tmp2 = array();
$tmp = explode(' ', $query);
foreach($tml as $val)
{
if (strlen($val) > 3) $tmp2[] = "like '%".$val."%'";
}

$query = implode (" || ", $tmp2);
?>

Така ще търсиш за всякая дума, като игнорираш съюзи и т.н

И най-ярките личности си плащат тока.
Отговор