Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/07/2016, 11:16
thezyrax
 
Fecha de Ingreso: febrero-2016
Mensajes: 16
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: Planteamento para uso de variables con MySql

Código PHP:
Ver original
  1. <?php
  2. require 'conex.php';
  3. $aus = 1234;
  4. $consulta = $conexion -> query ("SELECT * FROM mitabla WHERE codubi = $aus");
  5. while ($row = $consulta -> fetch_array()){
  6.     $cod = $row[codigo]; $nom = $row[nombre]; $cal = $row[codubi]; $pin = $row[nivel];
  7.     $con = "SELECT * FROM mitabla WHERE codubi = ".$cod;
  8.     $uni = " UNION ";
  9.     $sql = array('select' => $con, 'union' => $uni );
  10.     $ultimo = end($sql);
  11.     foreach ($sql as $clave => $valor) {
  12.         if ($ultimo == $valor) {
  13.             unset ($ultimo);
  14.         }else {
  15.         $consulta1 = $conexion -> query ($valor);
  16.         while ($row1 = $consulta1 -> fetch_array()){
  17.           echo $row1[nombre]." <br>";
  18.         }
  19.         }
  20.     }
  21. }
  22. ?>
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.

Última edición por thezyrax; 09/07/2016 a las 23:04