[PHP] Afficher le résultat d'une grosse requête ?

Afficher le résultat d'une grosse requête ? [PHP] - PHP - Programmation

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 :/

Reply

Marsh Posté le 14-09-2003 à 20:43:28   

Reply

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 [:proy]  
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 :/

Reply

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


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

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.

Reply

Marsh Posté le 15-09-2003 à 20:54:45    

Rick@r a écrit :

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.  


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  ;)


Message édité par simogeo le 15-09-2003 à 20:55:19

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

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 :whistle: )

Reply

Marsh Posté le 16-09-2003 à 09:49:23    

Citation :

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.


 
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... :D

Reply

Marsh Posté le 16-09-2003 à 10:07:33    

mrBebert a écrit :

LIMIT $x, 200  
(le deuxième paramètre correspond au nombre d'enregistrements à renvoyer, et non pas à l'indice du dernier enregistrement à renvoyer :whistle: )


 :whistle: ca va a part ca ? les zenfants tout ca ....?  :wahoo:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed