Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2013, 10:26
PitBull
 
Fecha de Ingreso: octubre-2005
Mensajes: 17
Antigüedad: 18 años, 6 meses
Puntos: 0
Pregunta consulta de mas de una palabra con LIKE

Buenas tardes compañeros.

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
            

        
$sqlmysql_query($consulta);
        while(
$row mysql_fetch_array($sql))
        {
            echo 
"<a href=\"buscar/"'.$row["busqueda"] . '"</a>, "
        }
    }