Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2010, 21:30
Avatar de xalupeao
xalupeao
 
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 6 meses
Puntos: 12
Busqueda de frase con php y mysql

Bueno amigos estoy haciendo un buscardor, estoy usando MySQL con indices FullText para hacerlo mas rapido.

pero tengo un problema ej:

el usuario envia por GET:

vendo casa

Código PHP:
Ver original
  1. $key = $_GET['query'];
  2.  
  3. //realizo la query
  4.  
  5. $query= mysql_query("SELECT *, MATCH(titulo,aviso) AGAINST ('$key' IN BOOLEAN MODE) AS rank FROM anuncios WHERE MATCH(titulo,aviso) AGAINST('$key' IN BOOLEAN MODE) ORDER BY rank DESC");


el resultado es bueno pero...

la busqueda que reliaza el por las 2 palabras por separado, es decir, si encuentra la palabra "vendo" o "casa" el registro es seleccionado. Lo que yo necesito es que si encuentra ambas palabras el registro sea seleccionado.


Espero que se entienda.
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.