mmm

prendi tutto il testo ... lancia un explode ( http://www.php.net/explode ) e poi costruisci una query mettendo nel where le varie parole agganciate tra loro da un OR ... ovvero

SELECT * FROM tabella WHERE testo LIKE '%parola1%' OR testo LIKE '%parola2%' OR testo LIKE '%parola3%'

ovviamente puoi anche usare AND

codice:
$parole = explode(' ', $testo);
while(list(, $parola) = each($parole))
{
    $where_conditions = 'testo LIKE \'%$parola%\'';
}

$query = 'SELECT * FROM tabella WHERE ' . implode('AND', $where_conditions) . ' eventuali altri comando sql';
cosi lanci una sola query ... e fa tutto senza scoppiare nulla