Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2011, 17:04
Avatar de uselox
uselox
 
Fecha de Ingreso: agosto-2008
Ubicación: Lima, Perú
Mensajes: 168
Antigüedad: 16 años, 2 meses
Puntos: 12
Pregunta fetch dentro de fetch zend_db_statement

Hola amigos,

tengo problemas con mostrar los datos de mi db cuando hago un Zend_Db_Statement::fetch() dentro de otro Zend_Db_Statement::fetch(), lo que eh testeado es que cuando hago el segundo fetch me sobreescribe la primera y solo me muestra el cliente de la primera factura y son mas registros, ya eh intentado usando Zend_Db_Statement::fetchAll() pero personalmente trato de no usarlo porque me hace lo mismo (el while guardando todo en un array y lo hace un poco mas lento), este es el codigo.

Código PHP:
Ver original
  1. $ventaModel = new Application_Model_Venta();
  2. $facturas = $ventaModel->getFactura($filter); // retorna Zend_Db_Statement_Mysqli
  3.  
  4. $clienteModel = new Application_Model_Cliente();
  5.  
  6. while($row = $facturas->fetch()){
  7.     $cliente = $clienteModel->getCliente($row)->fetch(); // retorna stdClass
  8.     print_r($cliente);
  9.     echo '<br /><br />';
  10. }

estoy usando la ultima version de zend (1.11),
gracias de antemano sus respuestas .
__________________
El querer... es poder!!