Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Array multidimensional

Estas en el tema de Array multidimensional en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/04/2016, 08:21
 
Fecha de Ingreso: septiembre-2014
Mensajes: 79
Antigüedad: 10 años, 2 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
  #2 (permalink)  
Antiguo 08/04/2016, 13:08
 
Fecha de Ingreso: septiembre-2014
Mensajes: 79
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Array multidimensional

Justamente así como lo hice era, jajjajajjaja. Perdón }.El problema lo tenía con la coincidencia de datos de mis tablas. Gracias.

Etiquetas: select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:01.