Probleme de requete SQL dans une boucle while
Guillaume
-
gardiendelanuit Messages postés 1854 Statut Membre -
gardiendelanuit Messages postés 1854 Statut Membre -
Bonjour,
Voilà mon souci, j'ai 2 bases de données odbc, donc je ne peux pas faire de jointure, j'ai donc mis ma requete dans une boucle qui donne le résultat de ma 1ere requete.
Le but est d'obtenir le poid total de ma commande.
Sachant que mon numéro de commande est dans une table, les lignes qui la compose dans une autre table et dans la même bdd et le poid dans une table dans une autre bdd.
voici mon code :
J'ai bien ma liste de référence qui s'affiche mais pas le poid.
Quelqu'un a une idée ?
merci par avance.
Voilà mon souci, j'ai 2 bases de données odbc, donc je ne peux pas faire de jointure, j'ai donc mis ma requete dans une boucle qui donne le résultat de ma 1ere requete.
Le but est d'obtenir le poid total de ma commande.
Sachant que mon numéro de commande est dans une table, les lignes qui la compose dans une autre table et dans la même bdd et le poid dans une table dans une autre bdd.
voici mon code :
$connexion = odbc_connect($database,'','') or die( odbc_error() );
$connexion1 = odbc_connect($database2,'','') or die( odbc_error() );
//je saisi mon numéro de commande
$num_commande="443";
//ma requete fait la jointure entre mes 2 tables et me donne les références qu'il y a dans dans ma commande
$requete="SELECT * FROM ENTDEVIS LEFT JOIN LIGDEVIS ON ENTDEVIS.EVCLEUNIK=LIGDEVIS.EVCLEUNIK WHERE ENTDEVIS.NUMECOMMA='".$num_commande."'";
$resultat = odbc_exec($connexion,$requete);
$poidtotal=0;
//je liste mes références
while ($donnee2 = odbc_fetch_array($resultat) ){
$ref_constructeur=$donnee2['REFCONSTRU'];
echo $ref_constructeur;
//je vais chercher le poid de chaque références
$requete_poid="SELECT POIDSPIECE FROM PIECES WHERE REFCONSTRU='".$ref_constructeur."'";
$resultat_poid = odbc_exec($connexion1,$requete_poid);
$donnee1 = odbc_fetch_array($resultat_poid);
$poid=$donnee1['POIDSPIECE'];
echo $poid;
$poidtotal = $poidtotal + $poid;
echo "</br>";
}
echo "Poid total : ".$poidtotal;
J'ai bien ma liste de référence qui s'affiche mais pas le poid.
Quelqu'un a une idée ?
merci par avance.
A voir également:
- Probleme de requete SQL dans une boucle while
- Logiciel sql - Télécharger - Bases de données
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système