probleme avec 2 mysql_fetch_assoc dans une seule while

probleme avec 2 mysql_fetch_assoc dans une seule while - PHP - Programmation

Marsh Posté le 19-05-2009 à 03:17:08    

salut j'ai du utiliser 2 mysql_fetch_assoc dans une seule boucle et ceux ci a entrainé des problèmes niveau affichage de mes enregistrements (la boucle s'est arrêté dés le 3ème enregistrement!!)

Code :
  1. while($ligne1=mysql_fetch_assoc($result1) and ($ligne2=mysql_fetch_assoc($result2)))
  2.  {
  3.  echo'<tr><td>'.$ligne1["des_typ_mat_pre"].'</td>';
  4.        if($ligne1['code_typ_mat_pre']==$ligne2['code_typ_mat_pre'])
  5.    {
  6.    echo'<td>'.$ligne2["pr_ttc"].'</td></tr>';
  7.    }
  8.    else
  9.    {
  10.    echo"<td>0</td></tr>";
  11.    }
  12. }
  13. mysql_close();
  14.   ?>


y -t-il un problème?? merci pour votre aide


Message édité par roy mustang le 19-05-2009 à 03:17:58
Reply

Marsh Posté le 19-05-2009 à 03:17:08   

Reply

Marsh Posté le 19-05-2009 à 09:17:38    

et pourquoi tu ne ferai pas une requete sur deux tables plutot ?


---------------

Reply

Marsh Posté le 19-05-2009 à 14:27:48    

flo850 a écrit :

et pourquoi tu ne ferai pas une requete sur deux tables plutot ?


salut flo850 en effet mon problème consiste dans le fait que je voudrai afficher tout les enregistrement de ma base dans ma première colonne alors que dans les autres colonne ceci va dépendre d'une variable globale la condition que j'ai mis("if" )... avez vous une idée comment procéder avec 2 tables??
voici mes 2 requêtes(qui sont fonctionnelle)

Code :
  1. $requete_gen="select * from type_matiere_premiere,matiere_premiere where        type_matiere_premiere.code_mat_pre=matiere_premiere.code_mat_pre";
  2. $result1=mysql_query($requete_gen)OR die(mysql_error());


et la deuxième celle en relation avec la variable globale
   
     

Code :
  1. $requete_consom="select * from article,consommer,type_matiere_premiere,categorie,entree_stock where       
  2.          entree_stock.code_typ_mat_pre=type_matiere_premiere.code_typ_mat_pre and article.n_cat=categorie.n_cat and article.n_art=consommer.n_art and consommer.code_typ_mat_pre=type_matiere_premiere.code_typ_mat_pre and categorie.n_cat='$n_cat'"; 
  3.          $result2=mysql_query($requete_consom)OR die(mysql_error());


merci pour votre aide j'en ai besoin :bounce:  

Reply

Sujets relatifs:

Leave a Replay

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