
30/09/2011, 08:11
|
| | Fecha de Ingreso: agosto-2011
Mensajes: 11
Antigüedad: 13 años, 6 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!! |