PHP - Consultar 2 tablas

   
Vista:

Consultar 2 tablas

Publicado por Erik (14 intervenciones) el 26/09/2007 05:06:08
Hola,

Tengo un problema con PHP y MySql y es el siguiente:

Tengo 2 tablas una que contiene:

TABLA MATRICULAS
- id_estudiante : contiene los valores (1,2,3...,n)
- matricula : contienes los valores (EN0001, JP0003, AB0002,...n)

TABLA NOTAS
- id_estudiante : contiene los valores (1,2,3...,n)
- matematica : contienes los valores (70, 80, 90,...n)
- historia : contienes los valores (75, 85, 95,...n)

Lo siguiente es que tengo un formulario que captura una MATRICULA, entonces lo que quiero hacer es comparar la MATRICULA introducida con la que existe en la base de datos y capturar el ID_ESTUDIANTE correspondiente a esta MATRICULA.

Despues consultar el ID_ESTUDIANTE encontrado en la tabla NOTAS para obtener las notas de los estudiantes y mostrarla en pantalla, tengo un codigo pero no me resulta, espero me puedan ayudar en esto.

<?php
$conexion=mysql_connect("localhost","root","") or die("Problemas en la conexion");

mysql_select_db("data_liceo",$conexion) or die("Problemas en la selección de la base de datos");

$registros=mysql_query("SELECT * FROM notas WHERE id_estudiante IN (SELECT id_estudiante FROM matriculas WHERE id_estudiante ='$_REQUEST[id_estudiante]')",$conexion) or
die("Problemas en el select:".mysql_error());

if ($reg=mysql_fetch_array($registros))

{
echo "Matematica: ".$reg['matematica']."<br>";
echo "Lenguaje : ".$reg['historia']."<br>";

}
else
{
echo "No existe un alumno con ese mail.";
}
mysql_close($conexion);

?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consultar 2 tablas... respondido más abajo

Publicado por Diego Romero (1450 intervenciones) el 26/09/2007 05:24:33
Pues eso, que esta pregunta está respondida más abajo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar