Hola!, ya que lo haces con PHP puedes recorrer todos los cursos ordenando por categoria y curso, con PHP preguntas en cada ciclo si la categoría ha cambiado, o sea algo asi:
Código SQL:
Ver originalSELECT categoria,curso FROM tabla ORDER BY categoria,curso
Hasta ahi solo has ordenado las cosas, ahora en PHP puedes hacer algo como esto:
Código PHP:
Ver original$prev=0;
if($prev!=$MFA['categoria']){ // solo si la categoria cambia...
$prev=$MFA['categoria'];
echo $prev; //se imprime la categoria
}
echo $MFA['curso']; //se imprime el curso
}