Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/05/2005, 15:09
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Cita:
Iniciado por gpardo
(...)necesito poner arriba de todo una calificacion que depende de los resultados inferiores... algo asi como aprobado/desaprobado, pero esto depende de todo lo que se lista mas abajo(...)
Un par de opciones:
- Si se puede, procesa esa información directamente en el SQL. En este caso harías una consulta más pero te ahorra tiempo de procesamiento en el PHP (Aunque cargue un poco más a la BD, suele ser más eficiente).
- No envíes a imprimir nada hasta el final. Haces el procesamiento primero y luego mandas a imprimir con "echo" (o lo que utilices). O sea, en cada registro que leas con mysql_fetch_array (o similar), procesa todo lo que haya que procesar. Lo que deba imprimirse lo guardas en una variable $salida. Cuando termine la lectura de todos los registros haces el procesamiento necesario para determinar si está aprobado/desaprobado. Luego imprimes todo en el orden que necesites.

La idea es no tener que recorrer todo el resultset nuevamente... sobretodo si es tan extenso.

Saludos