Fonction SUM pour mysql

  • Auteur de la discussion Auteur de la discussion bradeux
  • Date de début Date de début
WRInaute occasionnel
Slt,

Bon j'ai cherché mais la je bloque.

J'aimerai faire la somme des valeurs d'une colonne dans une table, mais ca marche po : voici ce que j'ai bidouillé :

<?

$nb=mysql_query("select * from sitemap");
$nbount=mysql_fetch_array($nb);
$nb1=$nbount["nb"];
$nbtotal = array($nb1);
echo "sum(nb) = " . array_sum($nbtotal) . "\n";

?>

Une idée ??? :?: :?: :idea:

Merci par avance
 
WRInaute discret
bradeux a dit:
Slt,

Bon j'ai cherché mais la je bloque.

J'aimerai faire la somme des valeurs d'une colonne dans une table, mais ca marche po : voici ce que j'ai bidouillé :

<?

$nb=mysql_query("select * from sitemap");
$nbount=mysql_fetch_array($nb);
$nb1=$nbount["nb"];
$nbtotal = array($nb1);
echo "sum(nb) = " . array_sum($nbtotal) . "\n";

?>

Une idée ??? :?: :?: :idea:

Merci par avance

SELECT SUM(champ) FROM table;

T'as essayé ca ?
 
WRInaute occasionnel
marche po :

$nb=mysql_query("select SUM(nb) from sitemap");
$nbount=mysql_fetch_array($nb);
echo "$nbount";

Donne "Array" ????

Pi etre que je me suis planté dans la syntaxe ?
 
WRInaute impliqué
Y'a quelques règles d'optimisations en PHP quand même...un de ces 4 je mettrais ca en ligne, c'est hallucinant le nombre de codeurs qui codent horriblement, même sur les sites de tutos 8O
Je parle pas pour toi phobos hein ;)
 
WRInaute discret
ou alors on avait :

$nb=mysql_query("select SUM(nb) from sitemap");
$nbount=mysql_result($nb,0,0);

qui me semble tout de même plus approprié qu'un fetch_array ... sachant que le recordset ne contient q'un tuple ....
 
WRInaute occasionnel
mowmow a dit:
Y'a quelques règles d'optimisations en PHP quand même...un de ces 4 je mettrais ca en ligne, c'est hallucinant le nombre de codeurs qui codent horriblement, même sur les sites de tutos 8O
Je parle pas pour toi phobos hein ;)

+1



Et j'ajoute que sum c'est pas une fonction php... Il n'y avait pas grand chose a cherche pour trouver le problème.
C'est hallucinant le nombre de "developpeurs" qui ne cherchent pas leur réponse tout seul...
C'est quand même pas compliqué.... Si?
 
WRInaute occasionnel
Maxib a dit:
Et j'ajoute que sum c'est pas une fonction php... Il n'y avait pas grand chose a cherche pour trouver le problème.
C'est hallucinant le nombre de "developpeurs" qui ne cherchent pas leur réponse tout seul...
C'est quand même pas compliqué.... Si?

Sans commentaires 8O :roll:
 
WRInaute impliqué
Maxib a dit:
C'est hallucinant le nombre de "developpeurs" qui ne cherchent pas leur réponse tout seul...

Remplacer "developpeurs" par "bidouilleur" me semble plus apprioprié.

Si on ne connais pas la fonction SUM en SQL, on ne peut pas être qualifié de développeur,tout comme si on ne sait pas ce qu'est un bridge on peut difficilement être qualifié de dentiste.
 
WRInaute impliqué
Un bref apercu de syntaxe à utiliser / éviter :

Eviter :
- les $variabletransmiseparpost au lieu de $_POST['mavariabletransmiseparpost']
- les guillements doubles, a remplacer par des '

Bon apres j'en ai pas d'autres en tete
 
Discussions similaires
Haut