Io farei così.

Prima di tutto, con del semplice codice php

Codice PHP:
$str_nella_vecchia_fattoria "'" str_replace(" ""','"$str_nella_vecchia_fattoria) . "'"
dovresti riuscire a modificare la stringa
"nella vecchia fattoria iaiaio"
in
"'nella','vecchia','fattoria','iaiaio'"

"A che pro?", penserai. Ora ti faccio vedere.

A questo punto una query del tipo
codice:
SELECT id FROM parole WHERE parola IN ('nella','vecchia','fattoria','iaiaio')
otterrai tutti gli id delle singole parole presenti nella frase!

Per maggiori info sull'operatore IN di MySql guarda qui:
http://dev.mysql.com/doc/refman/5.0/...ml#function_in

Ciao!