Se intendi due parole non consecutive puoi fare
Codice PHP:
$testi explode(" ",$search);
foreach (
$testi as $parola) {
 
$query .= (empty($query)) ? "title LIKE '%".$parola."%' OR textbody LIKE '%".$parola."%'" ", title LIKE '%".$parola."%' OR textbody LIKE '%".$parola."%'";

Per il secondo problema non saprei.. ma non credo si possa fare