Bonjour à tous.
Bon voila le souci. Je n'arrive pas à parcourir deux fois de suite le même array.
Je m'explique :
J'ai le résultat d'une requête comme ça :qui me renvois un certain nombre de lignes sur disons 10 colonnes (ou champs).
Code : Sélectionner tout - Visualiser dans une fenêtre à part $result=pg_query($connection, $requete);
Je parcours ce résultat une première fois en utilisant les 5 premières colonnes pour construire un tableau.
Jusque là, ça va bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while ($arr = pg_fetch_array($result)) { <table> .........</table> }
Plus loin dans ma page, je veux reparcourrir ce même résultat pour construire un deuxième tableau avec cette fois les cinq dernières colonnes.
Je fait donc la même chose que précédemment ;
Et là, c'est le drame. Mon deuxième tableau est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while ($arr = pg_fetch_array($result)) { <table> .........</table> }
Si je supprime le bout de code code qui remplis le premier, le deuxième se remplis correctement.
D’où j'en conclu qu'une fois l'array parcourus avec la boucle while, il reste "coincé" sur le dernier élément et ne reviens pas au début pour être parcourus une deuxième fois.
Comment puis-je le reparcourir sans relancer une deuxième fois la même requête ?
Partager