Ver Mensaje Individual
  #27 (permalink)  
Antiguo 14/07/2010, 01:16
Bier
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 3 meses
Puntos: 21
Respuesta: Leer campos de MySQL, Realizar cálculos, Almacenar el resultado

Cita:
Iniciado por Gustavo72 Ver Mensaje
Si, los almacena en tablas temporales ya sea en RAM o en el mismo disco rígido.

Y sí, mi respuesta contempla eso que dijiste. Fijate que la primer consulta solo toma las llaves de los registros y los recorre con el while de principio al fin y en la consulta de adentro lee los registros uno por uno con todos los campos que necesitas en el momento de hacer los cálculos.

No es muy eficiente porque hace una consulta por cada registro pero bueno, creo que tu necesidad lo requiere.
¿Y cuando "suelta" la tabla temporal para almacenar a la tabla definitiva? ¿Al finalizar el PHP?
¿Acaso no hay algo así como "flush" para forzar almacenar inmediatamente a la tabla?
¿Y si son varios los usuarios que están afectando la tabla? ¿el segundo usuario verá datos anteriores si es que no los ha "soltado el usuario 1?

¿Que material debo leer para documentarme al respecto?

Gracias nuevamente