Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/02/2013, 16:30
Mndrake
 
Fecha de Ingreso: septiembre-2010
Mensajes: 78
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Consulta a base de datos MYSQL-PHP condionada

Gracias Jurena te explico de nueno

campos en la tabla (ejemplo)

id color | 2 campos

cosulta:

realizo una consulta en la que muestro los resultados en 3 columnas, hasta ahi todo perfecto si por ejemplo le dijo que me tome solo los resultados que tienen el color rojo , me mostraría esto si hubieran al menos 3 con rojo:

id color
001 rojo
002 rojo
003 rojo


Pero si no hubieran los 3 con rojo necesito que no me deje el campo vació si no que me muestre otros colores en los campos que no hay rojo

ejemplo que solo 2 rojo hay

id color
001 rojo
002 rojo
004 verde

o

id color
001 rojo
002 rojo
005 azul

pero siempre los que encuentre rojo de primero


en el caso que solo hubiera un resultado con rojo me lo mostraría así:

id color
001 rojo
004 verde
005 azul

si hago esta consulta

"SELECT * FROM mitabla WHERE color='$color"

eso me mostraría solo un resultado si solo hubiera uno con rojo

"SELECT * FROM mitabla WHERE color='$color' OR color!='$color'"

si solo hay uno rojo y diez de otros colores me muestra los demas y no muestra el rojo.

resumen

necesito que si solo hay un resultado con rojo me lo muestre de primero y después los que sea si hay 2 entonces esos 2 de primero u de ultimo el que sea.


Gracias