Foros del Web » Programando para Internet » PHP »

buscador PHP y MySQL con indice FULLTEXT

Estas en el tema de buscador PHP y MySQL con indice FULLTEXT en el foro de PHP en Foros del Web. Saludos amigos, ni consulta es: estoy implementando un buscador PHP-MySQL en mi pagina web, ya lo coloque y funciona !digamos que bien! pero yo queria ...
  #1 (permalink)  
Antiguo 09/06/2005, 16:29
 
Fecha de Ingreso: noviembre-2004
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Sonrisa buscador PHP y MySQL con indice FULLTEXT

Saludos amigos, ni consulta es: estoy implementando un buscador PHP-MySQL en mi pagina web, ya lo coloque y funciona !digamos que bien! pero yo queria afinar mas los resultados, es decir cuando la persona busque ejemplo: "disco duro" me traiga solamente los registros de mi base de datos que tengan las dos palabras obligatoriamente.. ya que ahora mismo cuando hago esta busqueda me trae registros con la palabra "disco" y otros con la palabra "duro".. esto se podria mejorar.. e leido e investigado pero nada amigos les agradeceria enmensamente su ayudita GRACIAS! . Una parte del codigo del buscador es esta:

if ($busqueda<>'')
{
$trozos=explode(" ",$busqueda);
$numero=count($trozos);

if ($numero==1)
{
$sql = "SELECT * FROM anuncio WHERE (titulo_anuncio LIKE '%$busqueda%') ORDER BY id_anuncio DESC";
}
elseif ($numero>1)
{
$sql = "SELECT *, MATCH (titulo_anuncio, cuerpo_anuncio) AGAINST ('$busqueda') FROM anuncio WHERE MATCH (titulo_anuncio, cuerpo_anuncio) AGAINST ('$busqueda') ORDER BY id_anuncio DESC";
}
  #2 (permalink)  
Antiguo 09/06/2005, 16:49
Avatar de hunab  
Fecha de Ingreso: febrero-2005
Ubicación: Barcelona
Mensajes: 133
Antigüedad: 12 años, 9 meses
Puntos: 1
lo que podrias hacer es crear un select pudiendo hacer que el usuario escogiera entre "algunas de las palabras" o "todas las palabras", entonces si elige la primera opcion ya buscas bien sino solo tendrias que añadir comillas al criterio de búsqueda y la consulta solo te devolveria resultados con todas las palabras del criterio.
__________________
Marcio Barrios
marciobarrios.com // artículos sobre estándares y desarrollo web
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:38.