Additionner les valeurs d'une requete

Signaler
Messages postés
33
Date d'inscription
lundi 13 septembre 2004
Statut
Membre
Dernière intervention
10 juillet 2010
-
Messages postés
33
Date d'inscription
lundi 13 septembre 2004
Statut
Membre
Dernière intervention
10 juillet 2010
-
bonjour,
Je n'arrive pas à additionner les valeurs de ma requete.
$query = "SELECT PVVente As Cote
FROM Para_Vente
WHERE ProduitID1 = ";
If (empty($PID)) {
 $query= $query."$PID2";
}Else{
 $query= $query."$PID"; 
}
$query=$query." AND ProduitID2 = 0 AND NBVente <> 0 AND ReserveID = 0 ORDER BY VenteID ASC";
//echo($query);


$result = mysql_query($query);


while ($val = mysql_fetch_array($result)) {
 echo $val['Cote'];
}

Merci

5 réponses

Messages postés
95
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
8 septembre 2010

Salut
Tu peux essayer $query= $query."'".$PID2."'"
Mais le mieux serait, je pense :

If (empty($PID)) {
 $type= $PID2;
}Else{
 $type= $PID; 
}
$query="SELECT PVVente As Cote FROM Para_Vente "           ."WHERE ProduitID1 '". $PID2."' AND ProduitID2 0 AND "
           ."NBVente <> 0 AND ReserveID = 0 ORDER BY VenteID ASC";
//echo($query); $result = mysql_query($query);

while ($val = mysql_fetch_array($result)) {
 echo $val['Cote'];
}

Si ProduitID1 est un entier pas besoin des simples cotes.
Si fonctionne pas donne ton message d'erreur.
Messages postés
33
Date d'inscription
lundi 13 septembre 2004
Statut
Membre
Dernière intervention
10 juillet 2010

Enfin
Messages postés
33
Date d'inscription
lundi 13 septembre 2004
Statut
Membre
Dernière intervention
10 juillet 2010

Bonjour,
Je n'ai pas d'erreur.
Je n'arrive pas à additionner les valeurs du résultat de ma requete.
Par exemple si elle me retourne 150.00250.00150.00350.00, je voudrait addition les valeurs soit 900 puis diviser par le nombre de résultats soit 4 et obtenir le résultat soit 225.
En gros :d, pour faire une moyenne des ventes.
Merci
Messages postés
33
Date d'inscription
lundi 13 septembre 2004
Statut
Membre
Dernière intervention
10 juillet 2010

Si je fais SELECT sum(PVVente) As Cote FROM puis la suite, j'ai mon addition mais j'ai plus le nombre de résultat
Messages postés
33
Date d'inscription
lundi 13 septembre 2004
Statut
Membre
Dernière intervention
10 juillet 2010

Remplacer sum par avg
Je fais question réponse
Merci qd même.