Tengo un problema con la siguiente QUERY !!! en realidad no se me ocurre como hacer lo siguiente, hace un tiempo recibí ayuda de este foro y ahora espero me ayuden igual, de antemano gracias, explicare un poco mi problema:
con la siguiente consulta en MySql, despliego una cantidad de preguntas que leo de una BD.
Consulta:
Código MySQL:
Ver originalSELECT 1 as nivel
, WP.id_Preguntas id_pregunta
, 0 as id_opcion
, WP.titulo descripcion
FROM WQTI_Preguntas WP
, WQTI_Opciones WO
, WQTI_EncuestaPregunta WEP
WHERE WP.id_Preguntas
= WO.FK_id_Preguntas
AND WEP.FK_id_Preguntas
= WP.id_Preguntas
AND WEP.FK_id_Encuesta
= '$id_encuesta'
SELECT 2 as nivel
, WO.FK_id_Preguntas id_pregunta
, WO.id_opciones id_opcion
, WO.descripcion
FROM WQTI_Preguntas WP
, WQTI_Opciones WO
, WQTI_EncuestaPregunta WEP
WHERE WP.id_Preguntas
= WO.FK_id_Preguntas
AND WEP.FK_id_Preguntas
= WP.id_Preguntas
AND WEP.FK_id_Encuesta
= '$id_encuesta'
donde la variable $id_encuesta, la recibo con GET desde la URL, bueno esta consulta me entrega un resultado como el siguiente:
Código MySQL:
Ver originalnivel id_pregunta id_opcion descripcion
1 3 0 ¿Quién descubrió Atenas?
2 3 8 Marco polo
2 3 9 Cristobal Colon
2 3 10 Vikingos
2 3 11 Bono
1 4 0 ¿Donde queda Italia?
2 4 12 Oceanía
2 4 13 Europa
2 4 14 Asia
1 5 0 ¿Cuántos años cumple la ONU el 2011?
2 5 16 531
2 5 17 56
2 5 18 54
2 5 19 574
1 6 0 ¿Quién ataco América?
2 6 20 Marco Antonio
2 6 21 Cristobal Colon
2 6 22 Vikingos
2 6 23 Juan Mares
1 7 0 ¿Donde queda Argentina?
2 7 24 Oceanía
2 7 25 Europa
2 7 26 Asia
1 8 0 ¿Cuántos años cumple la OMS el 2010?
2 8 28 53
2 8 29 56
2 8 30 54
2 8 31 57
ahora bien, de este listado de preguntas obviamente no conozco a priori cuantas son ya que estas se cargan en otro modulo, también debo contar el numero de opciones por cada pregunta, que necesito poder desplegarlas una por una con un chekbox para después almacenar que alternativa se responde al pasar cada pregunta y compararla con la alternativa correcta !!! nose si hacer un procedimiento almacenado para pasarlas una por una no se me ocurre por favor ayuda tampoco se como hacer para poner un chek al lado de cada respuesta !!! desarrollo bajo PHP con MySql y las preguntas las tengo almacenadas mediante un XML en la base de datos con Mysql. muchas gracias...