Primero, asegurate que la sentencia que usas para cargar, realmente devuelva algún dato:
Código MySQL:
Ver original idrfc,
idcarrera,
idasig,
idgrupo,
tipogrupo,
idcuenta,
no_preg,
respuesta,
periodo,
fecha_hora
evaluaciones
idrfc
='camp851123snl' AND idgrupo='11A'
De lo contrario, la tabla estará vacía. Ese suele ser el problema más habitual.
En segundo lugar, ten cuidado con el cierre de conexiones. Las tablas temporales dejan de existir cuando cierras la conexión.
Manual de referencia: CREATE TABLE Cita: Puede usar la palabra TEMPORARY al crear una tabla. Una tabla TEMPORARY es visible sólo para la conexión actual, y se borra automáticamente cuando la conexión se cierra. Esto significa que dos conexiones distintas pueden usar el mismo nombre de tabla temporal sin entrar en conflicto entre ellas ni con tablas no TEMPORARY con el mismo nombre. (La tabla existente se oculta hasta que se borra la tabla temporal.)