como estan alguien me puede ayudar no me muestra los valores recuperados desde la base de datos con fetchAll($consulta); este es la consulta en el lado de la vista
Código PHP:
public function getDetalleIngreso($cod_ingreso) {
//echo 'ested es el codigo' . $cod_ingreso . '<br>';
$consulta = $this->_db->select()
->from(array('DI' => 'DETALLEINGRESO', 'P' => 'PRODUCTO', 'I' => 'INGRESO','TI'=>'TIPOINGRESO','TU'=>'TIPO_UNIDAD'),
array('P.COD_PRODUCTO','P.NOMBRE_PROD', 'DI.*', 'I.TIPO_INGRE','I.FECHA_INGRE'))
->join(array('I' => 'INGRESO'), 'DI.COD_INGRESO=I.COD_INGRESO', array())
->join(array('P' => 'PRODUCTO'), 'DI.COD_PRODUCTO=P.COD_PRODUCTO', array())
->join(array('TU' => 'TIPO_UNIDAD'), 'P.TIPO_UNIDAD=TU.TIPO_UNIDAD', array())
->join(array('TI'=>'TIPOINGRESO'),'TI.TIPO_INGRE=I.TIPO_INGRE',array())
->where('DI.COD_INGRESO = ?', $cod_ingreso);
$resultado = $this->getAdapter()->fetchAll($consulta);
return $resultado;
}
y la forma de mostar en la vista en este
Código PHP:
<?php
foreach ($this->tabla_detalle as $detalle) : ?>
<!-- por cada fila, muestro sus datos -->
<tr>
<td><?php echo $this->escape($detalle->COD_PRODUCTO); ?></td>
<td><?php echo $this->escape($detalle->NOMBRE_PROD); ?></td>
<td><?php echo $this->escape($detalle->COD_INGRESO); ?></td>
<td><?php echo $this->escape($detalle->CANTIDAD); ?></td>
<td><?php echo $this->escape($detalle->CANTIDAD_UNIDADES); ?></td>
<td><?php echo $this->escape($detalle->OBSERVACION_INGRE); ?></td>
<td><?php echo $this->escape($detalle->FECHA_INGRE); ?></td>
</tr>
<?php endforeach; ?>
pero mo me muesta nada, pero cuando hago un print_r(getDetalleIngreso($cod_ingreso) ) me muestra los valores, no entienmdo q esta mal, pero cuando solo un
Código PHP:
public function getDetalle(){
$consulta=$this->_db->select()
return $this->fetchAll();
}
me muestra los todos los valores cual es la diferencia por logiac esta bien devuelve los mismo la diferencia es que devuelve todo y el otro devuelve con una condicion. por favor ayudenme ya intente de todo. gracias de ante mano saludos