Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/06/2014, 16:21
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, 8 meses
Puntos: 270
Respuesta: array multidimensional o consultas sql

Cita:
Iniciado por xerifandtomas Ver Mensaje
Buenas tardes a todos.
Posterior mente recorro el array con un foreach(), haciendo una consulta a la bd por cada elemento del array
Eso es lo que no es eficiente.Haz 1 query para obtener los datos de todos los productos a la vez.Las queries dentro de bucles son una plaga....Si te preocupas por la eficiencia, el no meter una query en un bucle es lo más básico.
La segunda opción que planteas (cachear los datos dentro de la sesion) es peligrosa, a menos que puedas asegurar que nada ni nadie va a tocar ese producto durante el tiempo de vida de la sesión (lo cual, si lo que estás haciendo es un carrito de compra, no puedes asegurar).