En MySQL tengo un base de datos llamada aulavirtual la cual contiene dos tablas:
ESTUDIANTE (CEDULA, NOMBRE, GRADO, SECCION, NOTA1, NOTA2, NOTA3, NOTA4, NOTA5)
GRADOS (GRADOID, EVAL1, EVAL2, EVAL3, EVAL4, EVAL5)
Necesito saber como conectar las dos tablas de tal manera que cuando el archivo de flash donde hay un cuadro de texto donde el usuario introduce su CEDULA, este manda una solicitud de consulta de CEDULA en ESTUDIANTE, para que busque el NOMBRE del usuario, su GRADO, SECCION, NOTA1, NOTA2, NOTA3, NOTA4, NOTA5 y los EVAL1, EVAL2, EVAL3, EVAL4, EVAL5
Código PHP :
<?php //indicar servidor $link = mysql_pconnect("127.0.0.1", "root", ""); // indicar base de datos mysql_select_db("aulavirtual"); // sentencia sql $buscarestudiante =$_GET['cedulaswf']; $sentencia = "select * from estudiante where cedula=" . $buscarestudiante; // enviar sentencia ////$datos=mysql_query($sentencia,$link) or die(mysql_error()); $datoestudiante = mysql_query($sentencia, $link); $fila = mysql_fetch_assoc($datoestudiante); //imprimir datos del alumno $cedula = $fila['cedula']; print "&cedula=" . $cedula; $nombre = $fila['nombre']; print "&nombre=" . $nombre; $grado = $fila['grado']; print "&grado=" . $grado; $seccion = $fila['seccion']; print "&seccion=" . $seccion; //calificaciones $actividad1 = $fila['nota1']; print "&actividad1=" . $actividad1; $actividad2 = $fila['nota2']; print "&actividad2=" . $actividad2; $actividad3 = $fila['nota3']; print "&actividad3=" . $actividad3; $actividad4 = $fila['nota4']; print "&actividad4=" . $actividad4; $actividad5 = $fila['nota5']; print "&actividad5=" . $actividad5; //evaluaciones $evaluacion1 = $fila['eval1']; print "&evaluacion1=" . $evaluacion1; $evaluacion2 = $fila['eval2']; print "&evaluacion2=" . $evaluacion2; $evaluacion3 = $fila['eval3']; print "&evaluacion3=" . $evaluacion3; $evaluacion4 = $fila['eval']; print "&evaluacion4=" . $evaluacion4; $evaluacion5 = $fila['eval5']; print "&evaluacion5=" . $evaluacion5; ?>
La sentencia la hice por INNER JOIN pero no se si es la correcta:
Código PHP :
$sentencia = "SELECT * from (ESTUDIANTE INNER JOIN GRADOS ON ESTUDIANTE .GRADO=GRADOS.GRADOID ) WHERE CEDULA=" . $buscarestudiante;
OJO: ESTUDIANTE .GRADO y GRADOS.GRADOID contiene los mismos valores por ejemplo (3, 4, 5)