[PHP][Mysql] Transfert resultat requete

Transfert resultat requete [PHP][Mysql] - PHP - Programmation

Marsh Posté le 16-10-2006 à 13:55:11    

bonjour
 
Voici mon problème, j'ai une requete que j'utilise sur une page 1 et j'utilise la meme requete sur une page 2.
Donc les resultat de la page 1 et 2 sont les memes.
 
Sur ma page 1, j'ai un lien qui m'envoi sur la page 2.
Donc j'aimerais en meme temps transmettre le resultat de ma requete (page 1) à la page 2.  
et ainsi d'evite une autre connexion a la BD.
 
Voici comment je recupere et affiche le resultat de ma requete :

Code :
  1. $test = mysql_query($query);
  2. for ($i = mysql_num_rows($test) - 1; $i >= 0; $i--) {
  3. if (!mysql_data_seek($test, $i)) {
  4. echo "Ne peut pointer vers la ligne $i : " . mysql_error() . "\n";        continue;    }
  5. if (!($row = mysql_fetch_assoc($test))) {     
  6.    continue;    }
  7.    echo $row['name'];
  8. }


 
Est-il possible de transmettre la valeur de $test via un varibale session à la page 2 ?
Car j'ai essai mais impossible. De plus j'ai un autre probleme c'est la fonction mysql_num_rows(), veut un objet Mysql resultat. Donc la variable de session doit garder ce format.
 
Merci pour votre aide.
 

Reply

Marsh Posté le 16-10-2006 à 13:55:11   

Reply

Marsh Posté le 16-10-2006 à 14:09:38    

tu passes à la page 2 via session un tableau constitué lors de des mysql_fetch_assoc de la page1.
Et tu changes ton code de la page2 pour parcourir un tableau.
 
Ou alors tu utilises une bibliothèque d'abstraction genre adodb et tu "caches" le résultat de tes requêtes.

Reply

Marsh Posté le 16-10-2006 à 14:26:17    

anapajari a écrit :

tu passes à la page 2 via session un tableau constitué lors de des mysql_fetch_assoc de la page1.
Et tu changes ton code de la page2 pour parcourir un tableau.
 
Ou alors tu utilises une bibliothèque d'abstraction genre adodb et tu "caches" le résultat de tes requêtes.


 
pourrais-tu plus developper ta 2eme solution s'il te plait

Reply

Marsh Posté le 16-10-2006 à 14:34:33    

bijour a écrit :

pourrais-tu plus developper ta 2eme solution s'il te plait


 
c'est bon j'ai trouvé des informations. Interessante.
 
Merci pour l'aide

Reply

Marsh Posté le 16-10-2006 à 14:45:57    

Attention, c'est tout de même beaucoup plus "lourd" à mettre en place!

Reply

Marsh Posté le 16-10-2006 à 15:22:56    

anapajari a écrit :

Attention, c'est tout de même beaucoup plus "lourd" à mettre en place!


 
Ouais j'ai pu le constater sur les tutoriels trouvé.
 
Dommage que j'ai pris connaissance de cette librairie trop tard. Car elle me semble vraiment interresante.

Reply

Sujets relatifs:

Leave a Replay

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