Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2016, 08:21
robertocarrillo
 
Fecha de Ingreso: septiembre-2014
Mensajes: 79
Antigüedad: 9 años, 8 meses
Puntos: 0
Array multidimensional

Hola amigos phpistas!!!
Esta consulta viene de otro hilo pero es tan interesante para mi que la quiero poner en un hilo independiente para que no pase desapercibida.
Yo tengo:
Código PHP:
$calle1[];
$calle2[];

$resu = array ($Calle1$Calle2);
print_r($resu);
# Array ( [0] => Array ( [0] => 128 [1] => 110 [2] => INDEPENDENCIA [3] => 54 [4] => CHILE [5] => BARRAGAN [6] => 1BIS ) [1] => Array ( [0] => 110 [1] => 14 [2] => DOLORES [3] => 120 [4] => BARRAGAN [5] => 116 [6] 
Y lo que intento es meter en un foreach una consulta parecida a esta(solo que en esta no me produce un bucle, solamente me muestra el último resultado, porque no se como armar este bucle de consultas):

Código PHP:
foreach ($calle1 as $results1 => $res1)
foreach (
$calle2 as $results2 => $res2)
{
    
$stmt $conexion->prepare('SELECT dato FROM datos WHERE calle1 =:calle1 AND calle2=:calle2');
    
$stmt -> bindValue(':calle1',$res1);    
    
$stmt -> bindValue(':calle2',$res2);
    
$stmt->execute();
    while(
$datres $stmt->fetch())
    {
    
$dato[]= $datres["dato"];
    }  

Donde en realiadad se este generando:
Código PHP:
SELECT dato FROM datos WHERE calle1=[0] => Array ( [0] => 128) AND calle2=[1] => Array ( [0] => 110);
SELECT dato FROM datos WHERE calle1=[0] => Array ([1] => 110)  AND calle2=[1] => Array ([1] => 14);
SELECT dato FROM datos WHERE calle1=[0] => Array ( [2] => INDEPENDENCIA) AND calle2=[1] => Array ([2] => DOLORES); 
etc,etc,etc, hasta el final.
Así me genera el nuevo array $dato.
¿Como puedo hacer para que esto suceda, para que entienda que calle1 es columna1 y calle2 es columna2 y de ahí cada fila para la consulta y de esta forma obtener cada resultado para $dato[]?
Muchas gracias por la ayuda!!

Última edición por robertocarrillo; 08/04/2016 a las 11:47