Comunidad de diseño web y desarrollo en internet online

Mostrar nombre de columna

Citar            
MensajeEscrito el 17 Feb 2010 08:25 pm
Saludos,
Quisiera que me puedan ayudar con un asunto que necesito lograr. Quisiera saber como mostrar el nombre de la columna que tenga el valor 'yes'

Por ejemplo tengo la siguiente tabla:

Código MySQL :

+------------+----------+------+-----+---------+----------------+
| id_form    | name     |list_1|list2| List_3  | List_4         |
+------------+----------+------+-----+---------+----------------+
| 1          | prueba   | yes  |     | yes     |                |
| 2          | prueba   |      | yes |         |                |
| 3          | prueba   |      |     | yes     |                |
| 4          | prueba   | yes  |     |         |                |
| 5          | prueba   |      |     | yes     |                |
+------------+----------+------+-----+---------+----------------+

Y quisiera obtener de la fila con id_form 1, solo el nombre de las columnas con valor 'yes'.

Agradezco la ayuda.

Por fidoguido

46 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Feb 2010 11:04 pm
Estás hablando de una tabla HTML o una tabla de base de datos?

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 18 Feb 2010 12:45 am
Es una tabla en MySQL

Por fidoguido

46 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Feb 2010 03:06 am
Ah, bueno. Me temo que no es posible. Estás pidiendo que MySQL te devuelva una consulta heterogénea, donde un registro contiene unos campos y otros registros contienen otros, eso no es posible.

Por experiencia sé que cuando se cree que la solución a un problema es "romper" el funcionamiento normal de algo se debe a que 1: no se entendió cuál es el problema de fondo o 2: hay un grave fallo de diseño en alguna parte (o ambas cosas a la vez).

Si gustas explicar por qué crees que eso resolverá el problema comenzando por el problema de fondo (¿por qué estás haciendo lo que estás haciendo?) quizás podamos encontrar otra manera de solucionar el problema.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 18 Feb 2010 11:04 pm
Si logré solucionarlo de otra manera. Gracias

Por fidoguido

46 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.