Salve vi espongo il mio problema

vorrei che da un campo <input type"text">, inserendo 2 parole ad esempio mario rossi

mi deve ricercare nel database non la stringa "mario rossi" ma le stringe "mario" "rossi"

di cui la prima nel campo nome del db e la seconda nel campo cognome


ho fatto un explode ma non mi fa la ricerca precisa o meglio mi stampa un altra parola

vi posto il codice

codice:
 
<?php

$findme = $_POST['findme']; 



 require_once('../Connections/connessione.php'); 

global $connessione; 
$sql = "SELECT id, nome, cognome, immagine FROM users WHERE (cognome  LIKE '%$findme%') or (nome  LIKE '%$findme%')"; 
$result = mysql_query($sql, $connessione); 

$ArrayRisultati=explode(" ",$findme); 
while ($risultati = mysql_fetch_array ($result)){ 
    array_push($ArrayRisultati,$risultati) ; 
} 

echo "<ul>"; 
for($a=0;$a<count($ArrayRisultati);$a++){ 
    echo "[*]". "<img src=\"../imm/show.php?id=".$ArrayRisultati[$a]['id']. "\" width=\"50\" height=\"50\"> " . $ArrayRisultati[$a]['nome']. " " . $ArrayRisultati[$a]['cognome'].""; 
	
} 
echo "[/list]";



?>

qualcuno puo' aiutarmi? non so se mi sono spiegato bene
se vi servono altre info chiedetemi pure
grazie a tutti