Afficher le résultat d'une grosse requête ? [PHP] - PHP - Programmation
Marsh Posté le 14-09-2003 à 21:19:50
Le time-out est provoqué par le serveur web lorsque le script est trop long à s'exécuter
Si tu as accès au paramétrage, tu peux le changer. Sinon, il faut faire en sorte que le script s'exécute plus rapidement
Marsh Posté le 14-09-2003 à 21:51:18
la facon dont un tableau fonctionne : n'affichent pas les choses à moitier
c'est donc dire que tant que ton tableau est pas pret à afficher, ca l'affiche pas
Marsh Posté le 15-09-2003 à 20:50:05
En fait j'ai trouvé comment faire :
Au bout de 200 lignes lues par exemple je crée un second tableau etc...
Donc il affiches les tableaux coup par coup.
Ce qui est pas mal.
Mas c'est pas top.
Marsh Posté le 15-09-2003 à 20:54:45
Rick@r a écrit : En fait j'ai trouvé comment faire : |
il me parait beaucoup plus intéressant de creer autant de pages qu'il y a de tableaux de 200 enregistrements (ou autres).
pour cela concatene un LIMIT $x, $x+200 à ta requête;
c'est bien et pour le temps d'execution et pour l'internaute qui n'a pas a subire le chargement d'une page trop lourde
Marsh Posté le 15-09-2003 à 21:36:36
LIMIT $x, 200
(le deuxième paramètre correspond au nombre d'enregistrements à renvoyer, et non pas à l'indice du dernier enregistrement à renvoyer )
Marsh Posté le 16-09-2003 à 09:49:23
Citation : En fait j'ai trouvé comment faire : |
Quand je pense à la règle que je devais suivre en cours de web pour la creation de l'ihm (pas de scrollbar!) et que j'imagine la tete de ta scrollbar avec plusieurs tableaux de 200 lignes...
Marsh Posté le 16-09-2003 à 10:07:33
mrBebert a écrit : LIMIT $x, 200 |
ca va a part ca ? les zenfants tout ca ....?
Marsh Posté le 14-09-2003 à 20:43:28
Quand j'affiche les lignes une à une d'une requete assez lourde en tuples pas de problème.
Mais si je veux les afficher dans un tableaux html c'est mort.
Il attend j'ai l'impression d'avoir lu toutes les lignes avant de transférer le tableau et donc j'ai droit à un time out de la part de mon server