| ||||
Saludos. No regañen a mi amiga que esta llegando (Además que esta como quiere jejeje)
__________________ José Molina La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente. |
| |||
Aclaratoria Estoy intentado usar, según ejemplos mostrados en la pagina de PHP, las funciones de manerjo de buffer (ob_start, flush(), etc) para mostrar poco a poco en pantalla el resultado de un query extremadamente grande, porque el usuario desea ir viendo los registros mientras se termina de generar todo. Sin embargo, el uso de estas funciones no me ha traido ningun resultado satisfactorio, es decir, hasta que no esta generado completamente todo el codigo, este no se muestra en pantalla. Quería saber si han utilizado estas funciones en casos similares, si les ha arrojado resultado satisfactorios, y si tenian ejemplos ... |
| ||||
Saludos. Bien, ya que nadie logro contestar, te voy a tratar de "orientar" un poco. Lo más posible sea que los registros que estas mandando a imprimir esten dentro de una tabla HTML y que cada registro de tu DB sea un TR de tu tabla. El navegador no muestra nada hasta que este completamente armada la tabla. Idea?? Has que cada registro de tu DB sea una TABLA HTML independiente. Seguramente así obtendrás mejores resultados con tu flush(). Suerte. PD: Si ustedes la vieran... ufffffffff
__________________ José Molina La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente. |
| |||
En principio puedes usar flush() a cada pasada de tu bucle que supongo que usaras para ir ingresando datos a tu BD? .. o es una consulta SQL tal que tarda de por sí mucho tiempo en ejecutarse? .. aclaraló por qué en este último caso no se puede tener control sobre el proceso integro de SQL (de tu BD al ejecutarlo). psudocódigo: Código PHP: Un saludo, |