Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/04/2008, 16:39
usermax
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Re: Relacionar Tablas

Código PHP:
SELECT e.*,u.*,p.*,r.* WHERE
user 
As u
INNER JOIN examen 
As e ON e.iduser u.id
INNER JOIN pregunta 
As p ON p.idexamen e.id
INNER JOIN respuestas 
As r ON r.idpregunta p.id
WHERE r
.id p.rcorrecta 
A la tabla pregunta debes agregarle un campo "idexamen" que corresponde al id de la tabla examen.

Tambien a la tabla preguntas debes implementarle un campo llamado "rcorrecta" para saber cual de todas las respuestas de esa pregunta (imagino que es múltiple opción) es la correcta.

A la tabla respuestas debes implementarle un idpregunta correspondiente al id de la tabla preguntas.

Aprende a hacer consultas cruzadas asi evitarás esas consultas anidadas y complejas.

Saludos