jurena, gracias por su tiempo y paciencia.
Lo que tú me dices me queda claro, lo que me preocupa es que si para una consulta de dos select debo hacer 4 consultas (ver ejemplo), para 6 select, tendría que hacer 36 consultas, una para cada combinación.
Código HTML:
Ver original-- si color_prenda = todos AND size = todas
SELECT * FROM articulos
-- si color_prenda = todos AND size <> todas
SELECT * FROM articulos WHERE size = size_prenda
-- si color_prenda <> todos AND size = todas
SELECT * FROM articulos WHERE color = color_prenda
-- si color_prenda <> todos AND size <> todas
SELECT * FROM articulos WHERE color = color_prenda AND size = size_prenda
Mi pregunta es: ¿Tengo que hacer las 36 consultas, existe otra forma más dinámica, en la cual no deba hacer tantas consultas?