Probleme de boucle et base de donnees

Probleme de boucle et base de donnees - PHP - Programmation

Marsh Posté le 26-05-2005 à 14:06:21    

Voila un petit bout de code pour lequel j'ai un gros probleme enfin tout est relatif.
En fait pour le premier passage tout ce passe bien mais dés le 2eme passage le echo situé dans la boucle for n'affiche plus rien a part des lignes blanches.
$resultat et $resultat2 sont identiques c'est dans le but de comparer ces 2 résultats que j'utilise un systeme avec 2 boucles.
 
 

Code :
  1. while ($row=mysql_fetch_row($resultat)){
  2.     echo $row[0];
  3.     for ($i=0; $i<$num_rows; $i++){
  4.         $row2=mysql_fetch_row($resultat2);
  5.         echo $row2[0]."<br />";
  6.     }
  7. }


 
Voila donc si la solution vous saute aux yeux n'hésité pas et si vous voulez plus d'explications n'hésité pas non plus.
Merci d'avance

Reply

Marsh Posté le 26-05-2005 à 14:06:21   

Reply

Marsh Posté le 26-05-2005 à 14:11:31    

Parce que lors d'un fetch_row, le pointeur interne est avancé. Donc dès qu'il a fini la première fois toute la boucle for, bah le fetch_row se termine, vu qu'il est à la fin du résultat

Reply

Marsh Posté le 26-05-2005 à 14:20:30    

Effectivement c'était bien cela, merci beaucoup!!!
 
Aprés il suffit de replacer le pointeur au début du résultat en faisant mysql_data_seek($resultat2,0) .
 
 
Pourquoi j'ai pa posté plus tot je suis la dessus depuis ce matin !!  pfffffff
 
Merci bien en tt cas.

Reply

Sujets relatifs:

Leave a Replay

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