Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2022, 18:49
madison_sg
 
Fecha de Ingreso: noviembre-2015
Mensajes: 77
Antigüedad: 8 años, 6 meses
Puntos: 2
ciclo foreach para recorrer dos procedimientos almacenados PHP y sql server

Hola a todos,

Necesito mostrar los datos de dos procedimientos almacenados en una sola tabla, pero al iniciar el ciclo foreach me baja las celdas del segundo procedimiento almacenado como si fuera la continuación de la tabla, necesito mostrar los resultados de ambas con la coincidencia de los datos pero el ciclo que estoy utilizando no me permite hacer esto.

El código de los dos procedimientos almacenados:
Código PHP:
$salaryAnalisis "EXEC SP_salary_analysis";
$sql $conexion->query($salaryAnalisis);
$data $sql->fetchAll(PDO::FETCH_ASSOC);

---------------------------------------------------

$salaryBudget "EXEC SP_salary_budget";
$sqlb $conexion->query($salaryBudget);
$datab $sqlb->fetchAll(PDO::FETCH_ASSOC); 
El ciclo con el que lo estoy recorriendo:
Código PHP:
<table class='table table-stripped'>
foreach(
$data as $fila){
foreach(
$datab as $row){
      <
tr>
         <
td>'.$fila['nivel'].'</td>
<
td>'.$fila['actuals'].'</td>
<
td>'.$fila['hc'].'</td>
<
td>'.$fila['conc'].'</td>
<
td>'.$row['bud'].'</td>
<
td>'.$row['averagel'].'</td>
<
td>'.$row['amount'].'</td>
     </
tr>
}
}
</
table
pero al ejecutarlo, se multiplican las filas y se juntan con muchos ceros, caso contrario si separo los ciclos se ejecuta como si fueran columnas.

Por adelantado gracias y ojala me puedan ayudar
__________________
paco alonso