Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2012, 17:01
JenderxD
 
Fecha de Ingreso: abril-2011
Mensajes: 52
Antigüedad: 13 años
Puntos: 0
Exclamación consulta multiple tablas

buenas noches amigos ando medio desorientado sobre este tema de consultas multiples. el problema es el siguiente tengo varias tablas que e relacionado anteriormente que serian:

Código PHP:
tabla alumno
1. id_alumno 
(PK)
2. nombre
3. direccion
4. telefono
5. cedula
6. sexo
7. nomrep
8. numrep 
Código PHP:
tabla grado
1. id_ano 
(pK)
2. ano 
Código PHP:
tabla seccion
1. id_seccion
(PK)
2. seccion 
Código PHP:
tabla seccion_grado
1. id_ano 
(FK"grado"
2. id_seccion (FK"seccion"
3. id_alumno (FK)"alumno" 
Bueno tengo un registro el cual me guarda las variables en las diferentes tablas! anterior habia hecho ano y seccion dentro de la tabla alumno pero el problema esta en que es un sistema de control de notas y que dependiendo del ano pueden cursar algunas materias. entonces decidi separar las tablas pero el problema esta en cuando voy a hacer la consulta.!

la consulta que antes hacia la hacia completa de solo la tabla alumnos!

Código PHP:
<?PHP
$instruccion 
"select nombre,sexo,ano,direccion,cedula,telefono,nomrep,numrep,seccion
            from alumno"
;
$consulta mysql_query($instruccion,$conexion)
                or die (
"Fallo en la consulta");
        
$nf mysql_num_rows($consulta);
        if (
$nf 0)
        {
            print(
"<TABLE align='center' border ='2'>");
            print(
"<CAPTION><h2>LISTADO GENERAL DE ALUMNOS EN BASE DE DATOS</h2></CAPTION>");
            print(
"<TR>");
            print (
"<TH>Nombre del Alumno</TH>");
            print (
"<TH>Sexo</TH>");
            print (
"<TH>Año Cursando</TH>");
            print (
"<TH>Seccion</TH>");
            print (
"<TH>Direccion</TH>");
            print (
"<TH>Cedula</TH>");
            print (
"<TH>Telefono</TH>");
            print (
"<TH>Nombre Del Representante</TH>");
            print (
"<TH>Telefono Del Representante</TH>");
            print(
"</TR>");
            for (
$x=0;$x<$nf;$x++){
                
$fila mysql_fetch_array($consulta);
                print(
"<TR>");
                print (
"<TD>".$fila['nombre']."</TD>");
                print (
"<TD>".$fila['sexo']."</TD>");
                print (
"<TD>".$fila['ano']."</TD>");
                print (
"<TD>".$fila['seccion']."</TD>");
                print (
"<TD>".$fila['direccion']."</TD>");
                print (
"<TD>".$fila['cedula']."</TD>");
                print (
"<TD>".$fila['telefono']."</TD>");
                print (
"<TD>".$fila['nomrep']."</TD>");
                print (
"<TD>".$fila['numrep']."</TD>");
                print (
"</TR>");
            print(
"</TR>");
            }
            print(
"</TABLE>"); }
        else {
            print (
"No hay Alumnos almacenados en Base de Datos<BR>");
        }
?>
Pero ahora quiero seleccionar de las multiples tablas para que me lo imprima! selecionar todo y que cada año corresponda con el id_alumno correspondiente.

no puedo hacer las seleccion multiples! no consigo como!

antemano muchas gracias por la ayuda que me an prestado!