Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/04/2013, 14:21
Avatar de jariza
jariza
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga
Mensajes: 1.449
Antigüedad: 20 años, 8 meses
Puntos: 10
Respuesta: Filtrar resultados consulta

Hola,

Como sólo das una parte de la consulta SQL tengo una duda: ¿obtienes una asignatura aprobada por fila o cada fila es el conjunto de asignaturas aprobadas de cada alumno?

Sospecho que es la primera opción, si es así, desde PHP puedes conseguir lo de mostrar 4 o más realizando un recuento previo, más o menos...
Código PHP:
$totales = array();
while (
$row_alumnosmysql_fetch_assoc($alumnos)) {
    
$totales[$row['idalumno']]++;

Luego sólo tendrías que imprimir la información teniendo en cuenta este recuento, más o menos...
Código PHP:
foreach ($totales as $k => $v) {
    if (
$v 3) {
        
imprimir info del alumno cuyo id es $k.
   }

Estoy suponiendo que la base de datos tiene un identificador para cada alumno al margen del nombre. Si no es así podrías usar el nombre como identificador.

Este proceso tiene pinta de poderse hacer con una consulta SQL, pero de eso entienden más en el foro de bases de datos.

Un saludo :)