Bonjour à tous, j'aurai besoin d'une petite aide pour ajouter des données dans un tableau array .
Code:
Les informations de ma premiere requete sont rajouter dans le tableau array.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 $sql1="SELECT matiere.code_m, nom_m, nom_four, cond_m, unite_conditionnement, inventaire_mat.qte_inventaire_mat as qte_prec FROM matiere LEFT JOIN inventaire_mat ON matiere.code_m = inventaire_mat.code_m INNER JOIN fournisseur ON matiere.id_four = fournisseur.id_four INNER JOIN conditionnement ON conditionnement.id_conditionnement = matiere.id_conditionnement WHERE inventaire_mat.mois_inventaire_mat ='05' AND inventaire_mat.annee_inventaire_mat ='2008' ORDER BY nom_four;"; //echo $sql1; $query1 = mysql_query($sql1) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); $ServArray = array (); while($servicetab= mysql_fetch_array($query1)) { $ServArray[$servicetab['code_m']][0] = $servicetab['code_m']; $ServArray[$servicetab['code_m']][1] = $servicetab['nom_four']; $ServArray[$servicetab['code_m']][2] = $servicetab['cond_m']; $ServArray[$servicetab['code_m']][3] = $servicetab['unite_conditionnement']; $ServArray[$servicetab['code_m']][4] = $servicetab['qte_prec']; }
Juste apres j'ai une seconde requete qui reprend comme indice le meme que la meme requete (code_m).
Avec la 2ème je voudrait rajouter dans une nouvelle colonne ([5]) dans ce tableau array en fonction de l'indice (code_m)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $sql2="SELECT code_m, qte_inventaire_mat as qte FROM inventaire_mat WHERE inventaire_mat.mois_inventaire_mat ='05' AND inventaire_mat.annee_inventaire_mat ='2008' "; $query2 = mysql_query($sql2) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); while($servicetab2= mysql_fetch_array($query2)) { if ($ServArray[$servicetab['code_m']][0] = $servicetab['code_m']) { array_push($ServArray,$ServArray[$servicetab['code_m']][5] = $servicetab['qte_inventaire_mat']); }
Comment je doit faire? Un exemple ?
Merci d'avance pour votre aide.
guigui69
Partager