Código PHP:
Ver original<?php
require 'conex.php';
$aus = 1234;
$consulta = $conexion -> query ("SELECT * FROM mitabla WHERE codubi = $aus");
while ($row = $consulta -> fetch_array()){
$cod = $row[codigo]; $nom = $row[nombre]; $cal = $row[codubi]; $pin = $row[nivel];
$con = "SELECT * FROM mitabla WHERE codubi = ".$cod;
$uni = " UNION ";
$sql = array('select' => $con, 'union' => $uni ); foreach ($sql as $clave => $valor) {
if ($ultimo == $valor) {
}else {
$consulta1 = $conexion -> query ($valor);
while ($row1 = $consulta1 -> fetch_array()){
echo $row1[nombre]." <br>";
}
}
}
}
?>
Hasta aqui funciona bien. Hasta el segundo nivel de busqueda; mi pregunta ahora es como hacer para repetir el procedimiento para los niveles de busqueda mas a fondo, para este caso en especifico son 10 niveles de busqueda donde 10 tiene la mayor cantidad de ubic y 1 son terminales la cuestion mia es ¿Debo repetir el procedimiento 10 veces para realizar la Busqueda? o ¿Existe una forma de sentenciar que a medida que encuentre ubic con mas ubic en su dependencia realice la busqueda necesaria o sea que escarbe todas y cada una de las ubic hasta encontrarlas todas?
Agradezco su ayuda para este proyecto.