Código:
Quiero que php me muestre:******************** # tabla_profesores | -------------------- | id| nombre_prof | -------------------- | 1 | andrea | | 2 | diana | | 3 | carolina | ******************** ******************* # tabla_alumnos | ------------------- | id| nombre_alum | ------------------- | 1 | luis | | 2 | carlos | | 3 | antonio | ******************* ****************************** # tabla_preguntas | ------------------------------ | id | IDalumno | pregunta | ------------------------------ | 1 | 3 | pregunta a | | 2 | 1 | pregunta b | | 3 | 3 | pregunta c | | 4 | 3 | pregunta d | ****************************** ************************************ # tabla_respuestas | ------------------------------------ | id| IDdelapregunta | respuesta | ------------------------------------ | 1 | 1 | respuesta a | | 2 | 3 | respuesta c | ************************************
01. todas las preguntas que ha realizado el alumno 3 (antonio).
02. y a la vez quiero que a las preguntas que ya fueron respondidas les aparezca su respectiva respuesta
03. y tambien quiero que las preguntas que no han sido respondidas aparezcan tambien en el listado con algo que diga "no han respondido tu pregunta".
Yo realizé la siguiente consulta pero el problema es que solo me muestra las preguntas que si tienen respuesta y las otras no me las muestra:
Código PHP:
<?php
$resultado = mysql_query("
SELECT * FROM tabla_preguntas, tabla_alumnos, tabla_respuestas
WHERE tabla_preguntas.IDalumno = '3'
AND tabla_preguntas.IDalumno = tabla_alumnos.id
AND tabla_preguntas.id = tabla_respuestas.IDdelapregunta
",$conexion);
while ($datos = mysql_fetch_array($resultado)) {
?>
<table>
<tr>
<td><?php echo $datos['pregunta']; ?></td>
</tr>
<tr>
<td><?php echo $datos['respuesta']; ?></td>
</tr>
</table>
<?php
}
?>