Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/07/2005, 12:04
Avatar de illman
illman
 
Fecha de Ingreso: mayo-2001
Mensajes: 115
Antigüedad: 23 años
Puntos: 0
no se si lo acabo de pillar, te explico el proceso que mi lógica me llevaría a resolver este problema:

imagina una búsqueda "películas de miedo", lo que quieres es quitar el "de" para que la búsqueda sea más acertada, con lo que tendrías dos strings "películas"+"miedo".

estos estrings los tienes en una array, haces una busqueda (en mi opinión la búsqueda debería realizarse en varios niveles:

1- buscar "películas de miedo" tal cual sin tocar nada. // colocas los IDs en un array.
2- buscar los "películas" // colocas los IDs en un array
3- buscar "miedo" // colocas los Ids en un array

con este array (donde seguramente tendrás IDs repetidos) haces un bucle para mostrar los resultados en pantalla, y muestras cada ID sin repetir. Para no repetir puesdes filtrar los resultados desde la búsqueda SELECT * from peliculas where ... LIKE %.... and ID <> VALOR DEL ARRAY... o cuando muestras los resultados finales

Vas mostrando los resultados mientras compruebas si esa ID se en encuentra en una posición anterior del array.

No se si me explico