Me surge la necesidad de retornar una consulta con arreglo de tres niveles. Es decir Menus -> Submenus -> SubSubmenus, y puedan que se presenten mas sub niveles, he intentado de mil maneras agregarle al arreglo Submenus el arreglo de SubSubmenus pero no he podido.
Lo que tengo es:
Código PHP:
//Aqui va la consulta, los datos los devuelve bien, lo he probado en Navicat y phpMyAdmin
while($row = $ejecutaConsulta->fetch(PDO::FETCH_ASSOC)){
$estudiante[$row['codijorn']]['codijorn'] = $row['codijorn'];
$estudiante[$row['codijorn']]['nombjorn'] = $row['nombjorn'];
$estudiante[$row['codijorn']]['niveles'][$row['codinive']] = array('codinive' => $row['codinive'], 'nombnive' => $row['nombnive']);
$estudiante[$row['codijorn']][$row['codinive']]['grupos'][$row['codigrup']] = array('codigrup' => $row['codigrup'], 'nombgrup' => $row['nombgrup']);
}
Código PHP:
Array
(
[datos] => Array
(
[1] => Array
(
[codijorn] => 1
[nombjorn] => COMPLETA
[niveles] => Array
(
[1] => Array
(
[codinive] => 1
[nombnive] => TRANSICION O PRESCOLAR
)
[2] => Array
(
[codinive] => 2
[nombnive] => BASICA PRIMARIA
)
)
[1] => Array
(
[grupos] => Array
(
[1] => Array
(
[codigrup] => 1
[nombgrup] => GRADO 0
)
)
)
[2] => Array
(
[grupos] => Array
(
[2] => Array
(
[codigrup] => 2
[nombgrup] => PRIMERO
)
[3] => Array
(
[codigrup] => 3
[nombgrup] => SEGUNDO
)
[4] => Array
(
[codigrup] => 4
[nombgrup] => TERCERO
)
[5] => Array
(
[codigrup] => 5
[nombgrup] => CUARTO
)
[6] => Array
(
[codigrup] => 6
[nombgrup] => QUINTO
)
)
)
)
)
)
Código PHP:
[1] => Array
(
[grupos] => Array
(
[1] => Array
(
[codigrup] => 1
[nombgrup] => GRADO 0
)
)
)
Código PHP:
[1] => Array
(
[codinive] => 1
[nombnive] => TRANSICION O PRESCOLAR
)
Código PHP:
[2] => Array
(
[grupos] => Array
(
[2] => Array
(
[codigrup] => 2
[nombgrup] => PRIMERO
)
[3] => Array
(
[codigrup] => 3
[nombgrup] => SEGUNDO
)
[4] => Array
(
[codigrup] => 4
[nombgrup] => TERCERO
)
[5] => Array
(
[codigrup] => 5
[nombgrup] => CUARTO
)
[6] => Array
(
[codigrup] => 6
[nombgrup] => QUINTO
)
)
)
Código PHP:
[2] => Array
(
[codinive] => 2
[nombnive] => BASICA PRIMARIA
)
El metodo funciona para Menus -> Submenus (Ya lo he probado).
No espero que me hagan todo, solo quiero que me ayuden a como vincular el tercer arreglo sobre el segundo...
Gracias.