bruno9173
Messages postés44Date d'inscriptionvendredi 28 mars 2008StatutMembreDernière intervention19 avril 2010
-
10 mai 2009 à 16:23
bruno9173
Messages postés44Date d'inscriptionvendredi 28 mars 2008StatutMembreDernière intervention19 avril 2010
-
12 mai 2009 à 20:34
Bonjour,
je voudrais récupérer 2 valeurs dans un colonne d'une table.
SELECT EFFECTIF_PAYE
FROM `groupement`
WHERE NUMERO = "2"
AND "4"
Cette requête ne rapporte que la valeur de la 1er ligne (NUMERO = "2") mais pas la 2eme.
Savez-vous comment faire , ou doit-on ramener chaque valeur avec une requête et ensuite les additionner etc... ?
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 10 mai 2009 à 22:33
La somme totale ??
Je vois mal comment tu peux avoir un résultat en faisant echo $somme puisque c'est un array (erreur de recopie ?)
$sql = "SELECT SUM(EFFECTIF_PAYE)
FROM `groupement`
WHERE NUMERO = '2'
OR NUMERO = '4'";
if (false $result mysql_query($sql)) die('erreur de la requête');
$somme = mysql_fetch_array($result);
echo $somme[0];
bruno9173
Messages postés44Date d'inscriptionvendredi 28 mars 2008StatutMembreDernière intervention19 avril 2010 10 mai 2009 à 22:03
La requête fonctionne bien quand je la tape directement dans mysql (via phpmyadmin), mais dans un script php la requête fait la somme totale de la colonne sans tenir compte du where :
$sql = 'SELECT SUM(EFFECTIF_PAYE)
FROM `groupement`
WHERE NUMERO = "2"
OR NUMERO = "4"';