Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/12/2010, 09:44
phpSEEK
 
Fecha de Ingreso: marzo-2006
Mensajes: 36
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: Seleccionar datos de la db que no se repitan

Muchas gracias por la ayuda, pero estoy tratando de entender la logica para hacer mas sentencias por mi cuenta. Por ejemplo si yo tendria otra variable mas que viene del input anterior, por ejemplo $color3, y solo tuviera para escoger entre 3 colores de la tabla(es decir elimino la columna color4) el select se realizaria asi?

Código SQL:
Ver original
  1. SELECT *
  2. FROM articulos
  3. WHERE
  4.       (color1 = $color1 AND (color2 = $color2 OR color3 = $color2 OR color2 = $color3 OR color3 = $color3))
  5. OR (color1 = $color2 AND (color2 = $color1 OR color3 = $color1 OR color2 = $color3 OR color3 = $color3))
  6. OR (color1 = $color3 AND (color2 = $color1 OR color3 = $color1 OR color3 = $color2 OR color3 = $color2))
  7. OR (color2 = $color1 AND (color1 = $color2 OR color3 = $color2 OR color1 = $color3 OR color3 = $color3))
  8. OR (color2 = $color2 AND (color1 = $color1 OR color3 = $color1 OR color1 = $color3 OR color3 = $color3))
  9. OR (color2 = $color3 AND (color1 = $color1 OR color3 = $color1 OR color1 = $color2 OR color3 = $color2))
  10. OR (color3 = $color1 AND (color1 = $color1 OR color2 = $color1 OR color1 = $color2 OR color2 = $color2))
  11. OR (color3 = $color2 AND (color1 = $color1 OR color2 = $color1 OR color1 = $color3 OR color2 = $color3))
  12. OR (color3 = $color3 AND (color1 = $color1 OR color2 = $color1 OR color1 = $color2 OR color2 = $color2))


Corrigeme si me equivoco por favor.

Muchas, pero muchas gracias de antemano.