Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/12/2007, 18:18
Avatar de pragone
pragone
 
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: Consulta LIKE multiple con array?

Hola, en primer lugar.

Tu principal problema es que partes de una mala estructura de BD. Para hacer lo que quieres hacer, la forma correcta es que crees una tabla en la que tengas id_página e id_categoría. Esto es lo que se llama una relación N a N y la implementación como te digo sería la "normalizada".

Ahora bien, te comento esto porque básicamente ninguna de las opciones que tienes arriba sirven.
Piensa en el caso en el que quieres saber las páginas que pertenecen a la categoría 3. Por utilizar un LIKE, y tratar las id's de categoría como texto, la hacer LIKE %3%, tambié te retornará como páginas válidas aquellas de la categoría 13, 30, 23, etc... y cualquier otro número que contenga un 3.

Mejor arregla la estructura y verás que las queries salen mucho más fácil. Si necesitas más ayuda con eso pregunta aquí que eso sí es un tema 100% de base de datos y por mi parte, estaré encantado en ayudar.