Търсене с mysql fulltext

sle

Registered
$words = explode(" ", $search);
$all_searched = implode(" +",$words);

(SELECT header FROM apple WHERE MATCH apple AGAINST ('+" . $all_searched . "' IN BOOLEAN MODE))


Искам като се търсят 4 думи например да извежда резултати само кадето всичките думи се съдържат. По този начин който имам (по горе) става номера ,но не искарва и 4те а 3 от тях примерно.
Как може да се направи да искарва текстовете в които се съдържат и 4те думи макар и да са распръснати в текста вътре ..?
 
PHP:
$search = preg_replace("/[^a-z0-9]/i"," ",$SearchString);
$search = preg_replace("/(\s){2,}/", '$1', $search);
$search = trim($search);
$search = '+'.$search;
$search = str_replace(' ',' +',$search);


$SearchResult = mysql_query("SELECT header FROM apple WHERE MATCH (apple) AGAINST ('$search' IN BOOLEAN MODE) ORDER BY  `apple`.`header` DESC")
 
това е начина да ти намери това което си описал горе. Незнам какво разбираш под най-точно.
 

Back
Горе