Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2006, 17:40
ramcy
 
Fecha de Ingreso: febrero-2006
Mensajes: 42
Antigüedad: 19 años, 1 mes
Puntos: 1
Necesito ayuda con una consulta a varias tablas

hola necesito que alguien me ayude sobre como recuperar los siguientes datos.
ACA MUESTRO LA BD PARA QUE SE GUIEN

Alumno
rut

inscribe
rut, nom_asig <- fk's

asignatura
nom_asig

dicta
email, nomb_asig <- fk's

profesor
email

realiza
nom_sala, email, fecha, hora <- todo fk

reserva
hora, fecha, nom_sala(fk), email(fk)

sala
nom_sala

tengo que hacer una consulta cosa que cuando yo ingrese el rut del alumno el me muestre la hora y fecha en que ingreso al lugar (eso esta hecho no hya problema pq es puro php no mas) el problema es que en base a esa hora y fecha tengo que hacer una consulta la cual me diga sobre ese alumno quien es su profesor y en la sala en que trabajara, si se puede tambien la asignatura
Yo hice una consulta (aka se ven los datos reales de la bd arriba puse de ejemplo no mas)
Código:
<? 	
							
$sql = " SELECT * FROM inscribe INNER JOIN dicta ON ins_nombre_asign=nombre_asign WHERE ins_matricula='$_POST[matr]'";
$res = pg_query($sql);
  while ($row = pg_fetch_array($res)) {
     $nom_pro = $row["email_profesor"];
     $ape_pro = $row["nombre_asign"];
       $sql2 =" SELECT * FROM realiza WHERE email_profesor = '$nom_pro' ";
       $res2 = pg_query($sql2);
          while ($row = pg_fetch_array($res2)) {
             $sala = $row["nombre_sala"];
          }
echo $nom_pro; echo '&nbsp;'; echo $ape_pro; echo '&nbsp;'; echo $sala; echo '<br>';
}?>
Esta consulta al ingresar el rut del alumno me despliega el email del profesor del alumno, la asignatura que hace y la sala donde la hace.

pero me despliega todos los datos, es decir, el alumno tiene 5 asignaturas, esto muestra todas la asignatura con tosdos lo profesores y las salas donde las hacen, y solo quiero que muestre la asignatura, profe y sala que le toca cuando el alumno entra al lugar

BUENO ESO ES ESPERO QUE ME AYUDEN POR QUE REALMENTE NECESITO ESTO URGENTE, ACEPTO TODA SUGERENCIA, GRACIAS