Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2009, 20:07
yoice
 
Fecha de Ingreso: enero-2008
Mensajes: 3
Antigüedad: 16 años, 3 meses
Puntos: 0
Sonrisa Consultas sobre consultas en mysql para litar unos boletines

Hola, quisiera que me asesoran en lo siguiente

Tengo una consulta del tipo
$cursos = SELEC * FROM matriculas WHERE grado='8-4' ORDER BY nombre_estuiante ASC

Esto me da una lista de los estudiantes para el grado 8-4

<?php do { ?>
<tr>
<td>
<?php echo $row_cursos['nombre_estudiante']; ?>
</td>
</tr>
<?php } while ($row_asignaturas = mysql_fetch_assoc($asignaturas)); ?>

Luego para listar las notas de cada uno realizo una consulta de la tabla notas dentro del bucle cursos y las muestro con otro bucle notas dentro del bucle cursos


<?php do { ?>
<?
$estudiante=$row_cursos['identificacion_estudiante'];

$notas = SELEC * FROM notas WHERE estudiante='$estudiante' ORDER BY nombre_estuiante ASC
?<
<tr>
<td>
<?php echo $row_cursos['identificacion_estudiante']; ?>
</td>
<td>
<?php echo $row_cursos['nombre_estudiante']; ?>
</td>
</tr>
<?php do { ?>
<tr>
<td>
<?php echo $row_notas['asignatura']; ?>
</td>
<td>
<?php echo $row_notas['nota']; ?>
</td>
</tr>
<?php } while ($row_notas = mysql_fetch_assoc($asignaturas)); ?>
<?php } while ($row_cursos = mysql_fetch_assoc($asignaturas)); ?>

me da un resultado mas omenos asi

1111 Estudiante 1
Matematica 10
Religión 20
Español 10
2222 Estudiante 2
Matematica 10
Religión 20
Español 10
3333 Estudiante 3
Matematica 15
Religión 20
Español 10

en fin me funciona. al principio todo bien pero ya para los ultimos periodos la consulta se ha tornado muy lenta, no se si es porque tiene muchos datos o el servidor tiene problemas. Bueno en fin alguien podria recomendarme algunda documentacion sobre estos tipos de consultas. pues necesito mejorar los boletines o informes de notas y el tiempo de respuesta en las consultas.

ACLARO NO SOY MUY EXPERIMENTADO PERO ENTIENDO FACILMENTE. espero hacerme entender