non ti basta generare una query tipo: ...... normalmente quella di mysql, ma vedi tu... Se la query fornisce un numero maggiore di 0 esistono record con le parole cercate...
Il controllo sulle parole non deve avvenire nel database , mi spiego meglio :

Ipotizziamo due termini

1- Latte

2 - Farina

Ora se l'utente digita UNA FRASE del tipo , per fare il budino ci vuole il LATTE e quella frase è presente nel database recupero i dati e tutto finisce li .

Se invece "non è presente" allora scatta il controllo sulle parole digitate dall'utente , quindi :

Se la frase contiene LATTE vai alla pagina uno.php

Se la frase contiene FARINA vai alla pagina due.php

Se la frase contiene FARINA + LATTE vai alla pagina tre.php

Se la frase NON contiene FARINA o LATTE mostri un messaggio ( latte e farina sono finiti , se vuole le mandiamo delle uova )


Ciao