io ho provato e funziona benissimo
posto un codice un po' più "ordinato"..

codice:
$sql="SELECT * FROM tabella"

if($_POST["keywords"]!=""){
	$sql.=" WHERE ";
	$search=trim($_POST["keywords"]);
	$search=explode(" ",$search);
	foreach($search as $key=>$value)
        $search[$key]="(campo1 LIKE'%".$value."%' OR campo2 LIKE'%".$value."%' OR campo3 LIKE'%".$value."%')";
		
	$sql.=implode(" AND ", $search);		
}

ciao