Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2013, 21:07
Avatar de dieguicho
dieguicho
 
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 23 años, 3 meses
Puntos: 1
infinitas columnas

Estimados,
estoy diseñando unas tablas en mi base mysql pero tengo un problema. a ver is me pueden dar una mano

en un escenario definido yo tendrias

tabla campos
id, campo1, campo2, campo3....

tabla valores
id, id_campo, valor1, valor2, valor2...

y luego de ejecutar una consulta podria obtener algo asi

nombre, apellido, email
juan, perez, [email protected]

el problema es que no se cuantos campos voy a tener!
por lo que pense crear una tabla y dinamicamente ir creando los campos.
pero ahora no sabria como almacenar los valores de las respuestas!

tabla preguntas
id
nombre_identifica

tabla campos
id_pregunta, nombre

si hago un
SELECT campos.nombre FROM campos WHERE id_pregunta = ? obtendria todos los campos que quiero. pero como puedo almacenar las respuestas?
la idea es que los campos sean campos de texto.
algo asi hace salesforce, uno puede definir los campos y leugo los datos entran con esos campos, pero no se como se almacenan. perdon lo extenso creo que lo complique mas aun ;)
__________________
On error no hago nada porque deje de fumar...