Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/09/2011, 08:11
shaggymen101
 
Fecha de Ingreso: agosto-2011
Mensajes: 11
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Problema de novato con SELECT

La tabla preguntas tiene los siguientes campos:

id_pregunta
pregunta
respuesta_A
respuesta_B
respuesta_C
correcta
tema
temario
anexo

La tabla relaciones tiene:

id_usuario
id_pregunta
correcta

La tabla usuario tiene:

id_usuario
nombre
pass

La cuestión es que en la tabla preguntas no se incluye el campo que indica que la pregunta ha sido preguntada.
Mi idea es que haya más de un usuario, y en la tabla relaciones se inserte (cada vez que un usuario contesta una pregunta), el id_pregunta, id_usuario y en correcta se incluye 'SI' o 'NO'. Eso (lo de insertar esos datos) ya lo he hecho.

¿Qué busco?
1.- Que a un usuario se le vuelva a preguntar aquellas que no ha respondido correctamente (tabla relaciones, campo correcta 'NO').

2.-Que a un usuario se le pregunten aquellas preguntas que todavía no se le han hecho (aquellas que no estén insertadas en la tabla relaciones).

3.-Que en un momento dado, el usuario pueda borrar esas "relaciones" de preguntas contestadas y volver a empezar desde 0.

No se si me he explicado bien. Bueno a ver si me aconsejais como puedo hacerlo. Un saludo y gracias!!