Sip, son 2 tablas distintas.
Y se podría complicar un poco mas...
Código PHP:
require_once "clases/conexion.php";
$conexion1 = dbConexion1();
$conexion2 = dbConexion2();
$id=array(1,2,3,4);
#------------------------------------------------------------------------------------------------------------------------------
foreach ($id as $ids => $keyv)
{
$stmt = $conexion1->prepare('SELECT * FROM tabla WHERE Id =:id');
$stmt -> bindValue(':id',$keyv);
$stmt->execute();
while($datos = $stmt->fetch())
{
$IdCalle1[]= $datos["calle1"];
$IdCalle2[]= $datos["calle2"];
}
}
#------------------------------------------------------------------------------------------------------------------------------
foreach ($IdCalle1 as $IdsCalle1 => $keyc1)
{
$stmt = $conexion2->prepare('SELECT calle FROM calle1 WHERE id =:idcalle1');
$stmt -> bindValue(':idcalle1',$keyc1);
$stmt->execute();
while($datosc = $stmt->fetch())
{
$Calle1[]= $datosc["calle"];
}
}
#------------------------------------------------------------------------------------------------------------------------------
foreach ($IdCalle2 as $IdsCalle2 => $keyc2)
{
$stmt = $conexion2->prepare('SELECT calle FROM calle1 WHERE id =:idcalle2');
$stmt -> bindValue(':idcalle2',$keyc2);
$stmt->execute();
while($datosc = $stmt->fetch())
{
$Calle2[]= $datosc["calle"];
}
}
Lo que esta sucediendo hasta ahora es: Me llega un array con id's. Con esos id busco registros en una tabla, con los resuptados de los idś de las 2 calles busco en otra tabla los nombres de dichas calles. Hasta ahí todo perfecto y te lo agradezco de corazón.
Ahora como hago para consultar por $calle1 y calle2=resultado a otra tabla dentrodel grupo de consultas?
Ejemplo:
foreach ($Calle1 as $Calless1 => $keyk1)
{
$stmt = $conexion2->prepare('SELECT dato FROM datos WHERE calle1 =:calle1 AND calle2 =:calle2');
$stmt -> bindValue(':calle1',$keyk1);
$stmt -> bindValue(':calle2',$keyk2);
$stmt->execute();
while($datosca = $stmt->fetch())
{
$dato[]= $datosca["dato"];
}
}
Podría hacerse?