PHPutiliser résultat requete ds autre requete
Résolu
hardgratte
Messages postés
450
Date d'inscription
Statut
Membre
Dernière intervention
-
hardgratte Messages postés 450 Date d'inscription Statut Membre Dernière intervention -
hardgratte Messages postés 450 Date d'inscription Statut Membre Dernière intervention -
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^^
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^^
A voir également:
- PHPutiliser résultat requete ds autre requete
- Resultat foot - Télécharger - Vie quotidienne
- Lexer resultat - Télécharger - Sport
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Résultat loto bulgarie autriche azerbaïdjan ✓ - Forum Loisirs / Divertissements
- 5/90 resultat ✓ - Forum Excel