remplire une array grace à une BDD mysql

remplire une array grace à une BDD mysql - PHP - Programmation

Marsh Posté le 13-04-2009 à 21:33:02    

salut a tous
 
Je suis en trains de coder une page en php pour générer un pdf.
 
Dans ce pdf je voudrais avoir un tableau avec des produits dedans:
je fais donc une requête mysql dans la BDD.

Code :
  1. $commandes_produits = mysql_query('SELECT * FROM lcg_boutique_commandes_produits WHERE (id_commande=189)');
  2. $donnees = mysql_fetch_array($commandes_produits)


je récupère donc un tableau array.
 
et je voudrais le mettre dans un autre tableau  

Code :
  1. $contenuTableau = array($donnees['nom'], $donnees['reference'],$donnees['quantite'], $donnees['prix'],$donnees['nom'],$donnees['reference'],$donnees['quantite'], $donnees['prix'],etc...,);


 
Comme si je fessais un listage des produits avec l'id_commande=189.
 
mais le problème c'est que je ne sais pas comment bouclé ça. Avez vous une idée? merci


Message édité par hppp le 13-04-2009 à 21:35:15
Reply

Marsh Posté le 13-04-2009 à 21:33:02   

Reply

Marsh Posté le 14-04-2009 à 08:42:25    

Tu peux faire çà :

Code :
  1. $query = mysql_query($sql);
  2. $contenuTableau = array();
  3. while($contenuTableau[] = mysql_fetch_assoc($query)) ;
  4.  
  5. // Affichage
  6. foreach($contenuTableau as $row) {
  7.    foreach($row as $key => $value) {
  8.        echo "$key => $value<br />"
  9.    }
  10. }

Reply

Marsh Posté le 14-04-2009 à 21:42:31    

ok merci je test

Reply

Marsh Posté le 14-04-2009 à 21:55:06    


le code ne marche pas, l'affichage ne renvoie rien, déjà il manquait un ; sur la commande echo.
 
J'ai bien vérifier ma commande mysql marche bien. merci de ton aide.

Reply

Marsh Posté le 15-04-2009 à 08:43:29    

fait un print_r($contenuTableau) après la boucle while ;)

Reply

Sujets relatifs:

Leave a Replay

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