PHPutiliser résultat requete ds autre requete [Résolu/Fermé]

Signaler
Messages postés
437
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
4 avril 2020
-
Messages postés
437
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
4 avril 2020
-
Bonjour,

J'ai un soucis que je n'arrive pas à résoudre :
J'effectue une requête MySQL et j'affiche le résultat.
Je voudrais effectuer une 2eme requête en utilisant, dans les conditions "WHERE", le résultat précédent
Voici mon code

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

$sql = "SELECT A1.Designation DESIGNATION, A2.IDMat IDMATERIAU, A3.NomMat MATERIAU, A2.quantite QUANTITE
FROM produits A1, composition A2, matiere_premiere A3
WHERE A1.IDProd=A2.IDProd AND A2.IDMat=A3.IDMat AND DESIGNATION='$Designation1'
ORDER BY A3.NomMat ASC" ;


$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

while ($data = mysql_fetch_array($req))
{
echo $data['MATERIAU']."<br />";
echo $data['QUANTITE']."<br />";
$IDMAT=$data['IDMATERIAU'];


$sql2 = "SELECT PrixUnitaire PRIX
FROM stock_fournisseur
WHERE IDMat='$IDMAT'
ORDER BY PrixUnitaire ASC " ;

$req2 = mysql_query($sql2) or die('Erreur SQL !<br />'.$sql2.'<br />'.mysql_error());
$data2 = mysql_fetch_array($req2)

echo $data2['PRIX']."<br />";
}
---------------------------------------------------------------------------------

J'obtiens une erreur au niveau de la ligne : echo $data2['PRIX']."<br />";
Si je la supprime, le problème se déplace sur "}" ligne suivante.

Je pense néanmoins que le problème vient de l'appel des données: '$IDMAT'

Je me tourne vers vous car je ne sais plus quoi faire.

Merci d'avance^^


2 réponses

>> Je pense néanmoins que le problème vient de l'appel des données: '$IDMAT'
Je pense néammoins que le problème vient de ce tu ne termine pas cette ligne d'instruction par un point-virgule :
$data2 = mysql_fetch_array($req2)
Messages postés
437
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
4 avril 2020
69
Et voila tout simplement... !!!

Un grand merci à toi !!

Bonne soirée