Varias Consultas php, mysql para boletin de calificaciones
Publicado por Orlando (1 intervención) el 12/12/2016 22:43:26
Tengo un problemita, que no doy con el soy un poco nuevo en PHP, y Mysql,
Quiero Hacer una consulta de tres tablas que están dntro de Mysql, ejemplo, calificacion_examen, calificacion_examen_2 y calificacion_examen_3, cada una de ellas tiene los campos; materia calificacion, calificacion_examen, doc, periodo, el problema radica en que cuando hago las consultas me repite las materias, las notas y lo que quiero es que cada periodo se despliegue con sus respectivas notas y materias ejemplo:
MATERIAS..................... I.......II............III
MATEMATICA................100.......90........79
ESPAÑOL......................75.......95.........90
GEOGRAFIA...................89.......100.......90
INGLES........................100.......100.....100
Pero me la tira así
MATERIAS........................ I..........II.......... III
MATEMATICA..................100..........90..........79
MATEMATICA..................100..........90..........79
GEOGRAFIA.................... 89..........100..........90
GEOGRAFIA.....................89..........100..........90
ESPAÑOL........................75..........95..........90
ESPAÑOL........................75..........95..........90
INGLES.........................100..........100..........100
INGLES.........................100..........100..........100
Aquí esta el código, que estoy haciendo mal
<?php
$doc = $_POST["doc"];
echo htmlentities($str, null, "UTF-8");
$consulta_mysql= mysql_query ("SELECT *
FROM alumnos
LEFT JOIN calificacion_examen
ON alumnos.doc = calificacion_examen.doc
LEFT JOIN calificacion_examen_3
ON calificacion_examen_3.doc = calificacion_examen.doc
LEFT JOIN calificacion_examen_2
ON calificacion_examen_2.doc = calificacion_examen_3.doc
WHERE alumnos.doc = '$doc'
ORDER BY periodo ASC");
while($registro = mysql_fetch_assoc($consulta_mysql))
{
?>

Quiero Hacer una consulta de tres tablas que están dntro de Mysql, ejemplo, calificacion_examen, calificacion_examen_2 y calificacion_examen_3, cada una de ellas tiene los campos; materia calificacion, calificacion_examen, doc, periodo, el problema radica en que cuando hago las consultas me repite las materias, las notas y lo que quiero es que cada periodo se despliegue con sus respectivas notas y materias ejemplo:
MATERIAS..................... I.......II............III
MATEMATICA................100.......90........79
ESPAÑOL......................75.......95.........90
GEOGRAFIA...................89.......100.......90
INGLES........................100.......100.....100
Pero me la tira así
MATERIAS........................ I..........II.......... III
MATEMATICA..................100..........90..........79
MATEMATICA..................100..........90..........79
GEOGRAFIA.................... 89..........100..........90
GEOGRAFIA.....................89..........100..........90
ESPAÑOL........................75..........95..........90
ESPAÑOL........................75..........95..........90
INGLES.........................100..........100..........100
INGLES.........................100..........100..........100
Aquí esta el código, que estoy haciendo mal
<?php
$doc = $_POST["doc"];
echo htmlentities($str, null, "UTF-8");
$consulta_mysql= mysql_query ("SELECT *
FROM alumnos
LEFT JOIN calificacion_examen
ON alumnos.doc = calificacion_examen.doc
LEFT JOIN calificacion_examen_3
ON calificacion_examen_3.doc = calificacion_examen.doc
LEFT JOIN calificacion_examen_2
ON calificacion_examen_2.doc = calificacion_examen_3.doc
WHERE alumnos.doc = '$doc'
ORDER BY periodo ASC");
while($registro = mysql_fetch_assoc($consulta_mysql))
{
?>

Valora esta pregunta


0