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
cosi lanci una sola query ... e fa tutto senza scoppiare nullacodice:$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';![]()

Rispondi quotando