bueno miren les explico el probelma tengo una tabla llamada datos_cuestionario con los siguientes campos
id_cuestionario id_docente id_especialidad id_materia id_periodo
1 1 3 3 5
3 2 5 7 5
y otra tabla llamada respuestas con la siguiente estrutura
id_maestro id_cuestionario id_pregunta id_alumno valor
1 2 1 1 10
bueno el problema es de que la tabla respuestas estara vacia ok y se llenara hasta que el alumno aya contestado el cuestionario , guardando asi el id_maestro ,id_alumno etc bueno en el ejemplo estoy poniendo que ya se contesto al docente cuyo id_maestro es igual a 1 y lo guarda en la tabla respuestas bueno pero como ese alumno tiene varios maestros ahora le toca evaluar al maestro cuyo id_maestro de la tabla datos_cuestionario sea igual a 2 como le puedo hacer para mostrar ahora el siguiente docente a evaluar. :huh:
intente primero hacer una consulta asia la tabla respuestas para sacr los id del maestro y luego dentro de esa consulta hacer otra sub consulta para mostrar los maestros cuyo id_maestro que se obtiene de la tabla id_docente que se optioene de la tabla datos_cuestionario sea diferente al id_maestro que esta en la tabla respuestas y funciono pero cuando vaciaba los datos de la tabla respuestas ya no me moestraba nada por que se quedaba sin campos la tabla respuestas
Bueno despues de tanto batallar lo resolvi de la siguiente forma dejo la logica de como lo ise por si a alguien le sirve
1.-Primero saco todos los datos de la tabla datos_cuestionario
de la siguiente forma
$result=SELECT * FROM datos_cuestionario
2.- luego ago una segunda consulta pero esta va enfocada a la tabla respuestas de la siguiente forma
$resul2=SELECT id_maestro FROM respuestas WHERE id_maestro='$result'
3.- comparo para ver si $result 2 no viene vacia lo que significaria que en la tabla respuestas ya abra un id que viene de la tabla datos_cuestionario
if($resul2 !='')
{
}else{
muestro los resultados de la primera consulta
{