PHP - Consulta a tres tablas

 
Vista:
sin imagen de perfil

Consulta a tres tablas

Publicado por David (20 intervenciones) el 18/02/2017 23:18:44
Hola, tengo tres tablas, con diferentes datos, pero necesito generar un informe con algunos de esos datos ejemplo

db-> escuela

estudiantes --> Tabla
id
nombre
apellido
identificacion

CalificacioneEstudiantes -> Tabla
id
estudiante_id
calificacion_id
porcentajeObtenido

Calificaciones -> Tabla
id
PorcentajeEvaluacion
FechaEvaluacion
TipoCalificacion



Necesito traer los datos en un ciclo while (para generar un informe por estudiante)


Nombre -- Identificacion

<h1>Tipo de Calificacion</h1> // Solo mostrar el tituto e imprimir luego los datos, esto en cada tipo de calificacion
Fecha de Evaluacion porcentajeEvaluacion -- Porcentaje Obtenido
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
Imágen de perfil de kip
Val: 2.325
Plata
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Consulta a tres tablas

Publicado por kip (877 intervenciones) el 19/02/2017 01:09:39
Hola, para poder obtener los datos debes usar la clausula JOIN y colocar los campos relacionados, en tu caso la query podria seria algo asi:

1
2
3
4
5
6
7
8
9
10
11
SELECT
	Est.nombre,
	Est.apellido,
	Est.identificacion,
	CEst.porcentajeObtenido,
	Cal.PorcentajeEvaluacion,
	Cal.FechaEvaluacion
FROM
	estudiantes Est
JOIN CalificacioneEstudiantes CEst ON CEst.estudiante_id = Est.id
JOIN Calificaciones Cal ON Cal.id = CEst.calificacion_id

Prueba y cuentanos.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Consulta a tres tablas

Publicado por David (20 intervenciones) el 19/02/2017 02:07:05
Contacto por email **
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