Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/04/2016, 05:57
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: While con POO

Cita:
Iniciado por CodeFactory Ver Mensaje
Si, ese fue mi pensamiento al principio, hacerlo con lista pero como en PHP no existe, me parecia raro hacerlo con array o de otra manera.

Gracias y saludos.
Supongamos que la query devuelve 1000000 de filas (es una exageración, pero sirve para ver el problema).
Si tu proceso es secuencial, lo mejor es ir extrayendo fila a fila, y procesar fila a fila.No quieres tener 10000000 de filas en memoria innecesariamente.Quieres un cursor, donde tras cada fetch(), avance a la siguiente linea.

Y si el procesado no es fila a fila, porque vas a recorrer varias veces los resultados (por ejemplo, para hacer lookup de tipos, etc).Quieres un array (posiblemente reindexado por el campo de lookup).

Usar una solución 100% generica, no es eficiente.Dependiendo de la consulta, y del uso que se le va a dar, quieres una cosa u otra.