Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/07/2013, 10:26
villah
 
Fecha de Ingreso: diciembre-2009
Mensajes: 49
Antigüedad: 15 años
Puntos: 6
Respuesta: Añadir y Quitar text inputs dinamicamente Y guardar su valor en unda base

bueno, no me queda claro la utilidad de los campos `correct_answer_text_users`, `detallles_answer`de la tabla de respuestas y de `correct_answer_text`, `control_type`de la tabla de preguntas pero haría una consulta como la siguiente

select count(*)
from answers A
inner join answers_users_detalles B
on A.id = B.id and A.questions_id = B.questions_id and A.correct_answer = B.correct_answer_users
where A.id = XXX (parámetro de examen que seguramente dispones en algún lado)

la consulta anterior te devolvería la cantidad de respuestas correctas. Si quieres un detalle sería algo así

select A.id, A.questions_id, A.answer_text, A.correct_answer, B.correct_answer_users
from answers A
inner join answers_users_detalles B
on A.id = B.id and A.questions_id = B.questions_id
where A.id = XXX

esto suponiendo que ambas tablas tienen la misma cantidad de registros, caso contrario usa un outer join.

incluso podes usar un if mediante el cual podes agregar una columna más que te indique si la respuesta es correcta o incorrecta, pero no estoy seguro como se hace con mysql.

luego a esta tabla la podes mostrar en una página con el resultado del test.


espero que sea esto lo que estás necesitando.