Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/06/2011, 10:09
duraznero
 
Fecha de Ingreso: abril-2011
Ubicación: chile
Mensajes: 16
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: desplegar consulta en mysql

Cita:
Iniciado por duraznero Ver Mensaje
hace un tiempo atrás me ayudaron con la siguiente duda:

http://www.forosdelweb.com/f86/query-mysql-enrredo-912047/


Ahora no se como hacer para desplegar solo una pregunta por pagina o llamar a las preguntas con un paginador de modo que salgan de una a la vez.

Gracias.
frente a lo anterior quiero agradecer la respuesta a mi duda:

Cita:
Iniciado por leonardo_josue
Hola duraznero:

No entiendo muy bien qué es lo que quieres hacer, según lo que entendí necesitas filtrar la información para presentar sólo una pregunta con sus respuestas en lugar de todas las preguntas con todas sus respuestas. a partir de la consulta que puse en el foro anterior puedes hacer dos cosas:

Código:
SELECT 1 as nivel, id_preguntas id_pregunta,
0 as id_opcion, titulo descripcion
FROM preguntas
WHERE id_preguntas =  1
UNION
SELECT 2 as nivel, FK_id_Preguntas id_pregunta,
id_opciones id_opcion, descripcion
FROM opciones
WHERE FK_id_preguntas =  1
ORDER BY id_pregunta, nivel, id_opcion
o

Código:
select * from (
SELECT 1 as nivel, id_preguntas id_pregunta,
0 as id_opcion, titulo descripcion
FROM preguntas
UNION
SELECT 2 as nivel, FK_id_Preguntas id_pregunta,
id_opciones id_opcion, descripcion
FROM opciones
) T
where T.id_pregunta = 1
ORDER BY T.id_pregunta, T.nivel, T.id_opcion
 
de esta manera sólo te presentará una pregunta a al vez. Si esto no es lo que necesitas te invito a que publiques en los foros tu pregunta, para ver si alguien más tiene la respuesta.

Saludos
Leo