Foros del Web » Programando para Internet » PHP »

Mostrar resultados al estar descargado

Estas en el tema de Mostrar resultados al estar descargado en el foro de PHP en Foros del Web. Hola, foreros: Tengo una consulta a una base de datos bastante grande. El problema que tengo es que cuando me muestra los resultados de la ...
  #1 (permalink)  
Antiguo 30/08/2008, 13:03
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Mostrar resultados al estar descargado

Hola, foreros:

Tengo una consulta a una base de datos bastante grande. El problema que tengo es que cuando me muestra los resultados de la consulta lo hace a golpes, es decir:

Primero me muestra los 100 primeros registros y luego los demas, asi a golpes, jeje.

¿Como puedo hacer que hasta que no esten totalmente descargados no se muestren?, es decir, que cuando esten descargados se muestren?
  #2 (permalink)  
Antiguo 30/08/2008, 13:22
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: Mostrar resultados al estar descargado

Cita:
Iniciado por salbatore Ver Mensaje
Hola, foreros:

Tengo una consulta a una base de datos bastante grande. El problema que tengo es que cuando me muestra los resultados de la consulta lo hace a golpes, es decir:

Primero me muestra los 100 primeros registros y luego los demas, asi a golpes, jeje.

¿Como puedo hacer que hasta que no esten totalmente descargados no se muestren?, es decir, que cuando esten descargados se muestren?
mirate la funcion ob_start(); y sus sucedaneos en php.net
  #3 (permalink)  
Antiguo 01/09/2008, 13:18
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Mostrar resultados al estar descargado

Le saldira mejor que paginara el resutlado y muestre un numero determinado de registros por pagina asi estaria mostrando la informacion mas organizada y se evitaria el problema que comento.
  #4 (permalink)  
Antiguo 01/09/2008, 14:13
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Respuesta: Mostrar resultados al estar descargado

Hola,

Ya he mirado lo de ob_start(), aunque no me hago mucho la idea, ya estudiare un poco la cosa...

Los resultados estan paginados en de 40 en 40... era por ser mas elegante al mostrar los resultados...

Gracias...
  #5 (permalink)  
Antiguo 02/09/2008, 01:22
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: Mostrar resultados al estar descargado

Para aplicar el buffer de salida, solo tienes que poner al principio del script ob_start() y al final del todo ob_end_flush() con eso consigues que se ejecute el script, pero no muestre nada por pantalla hasta que se ejecute ob_end_flush().

Debes tener en cuenta el tiempo de ejecucion del script, si es muy pesado, deberias cambiar "execution time" tambien
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:15.