Търсене в MySQL
4 отговора
462 прегледа
Търсене в MySQL
Да речем че имам следният низ базата данни.
"За да участвате във клуба попълнете следващата форма."
Какг да задам куерито за да получа например:
1. Само ако съдържа думата "участвате"
2. Съдържа "следващата форма"
т.е горният низ да е резултат.
Опитвам се с LIKE '%query%' ама ми изкарва като резултат
например ако имам заявка и с "ствате" , което е част от участвате. Аз искам цялата думичка.
Мерси предварително
"За да участвате във клуба попълнете следващата форма."
Какг да задам куерито за да получа например:
1. Само ако съдържа думата "участвате"
2. Съдържа "следващата форма"
т.е горният низ да е резултат.
Опитвам се с LIKE '%query%' ама ми изкарва като резултат
например ако имам заявка и с "ствате" , което е част от участвате. Аз искам цялата думичка.
Мерси предварително
Re: Търсене в MySQL
Ами направи го с LIKE 'query'.
Все пак животът е прекрасен, като се вземе в предвид безплатната обиколка около Слънцето
Все пак животът е прекрасен, като се вземе в предвид безплатната обиколка около Слънцето
Re: Търсене в MySQL
Мога да ти предложа нещо такова:
<?php
$tmp2 = array();
$tmp = explode(' ', $query);
foreach($tml as $val)
{
if (strlen($val) > 3) $tmp2[] = "like '%".$val."%'";
}
$query = implode (" || ", $tmp2);
?>
Така ще търсиш за всякая дума, като игнорираш съюзи и т.н
И най-ярките личности си плащат тока.
<?php
$tmp2 = array();
$tmp = explode(' ', $query);
foreach($tml as $val)
{
if (strlen($val) > 3) $tmp2[] = "like '%".$val."%'";
}
$query = implode (" || ", $tmp2);
?>
Така ще търсиш за всякая дума, като игнорираш съюзи и т.н
И най-ярките личности си плащат тока.