Tengo una duda con una consulta que estoy haciendo en un buscador, y es que cuando buscan solamente una palabra me muestra los resultados correctamente.
Pero cuando la consulta de la busqueda se realiza con mas de 1 palabra ya no muestra nada, y aqui me he quedado.
tengo esta funcion
Código PHP:
   function Buscar($buscar)
    {
        $busqueda = str_replace("-"," ", $buscar);
        $trozos=explode(" ",$busqueda); 
        $numero=count($trozos); 
        if ($numero==1)
            {
        $consulta = "SELECT * FROM busquedas where busqueda LIKE '%{$buscar}%' and validado = 1 order by rand() limit 0,11";
            }  
        elseif($numero>1)
            {
        $consulta = "SELECT * FROM busquedas order by rand() limit 0,11"; // esto me gustaria que hiciera la misma funcion con like que busque con palabras similares
            } 
        $sql= mysql_query($consulta);
        while($row = mysql_fetch_array($sql))
        {
            echo "<a href=\"buscar/"'.$row["busqueda"] . '"</a>, "; 
        }
    } 
     
 
 consulta de mas de una palabra con LIKE
 consulta de mas de una palabra con LIKE 


