Fonction SUM pour mysql

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


bradeux
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 390
Inscription: 18 Mai 2005

Fonction SUM pour mysql

Message le Mer Juin 15, 2005 12:09

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


cedber
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 253
Inscription: 19 Mai 2005

Re: Fonction SUM pour mysql

Message le Mer Juin 15, 2005 12:17

bradeux a écrit: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 ?


mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

Message le Mer Juin 15, 2005 12:18

[edit] Erf non rien dit ^^ [/edit]
Dernière édition par mowmow le Mer Juin 15, 2005 12:42, édité 1 fois.


bradeux
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 390
Inscription: 18 Mai 2005

Message le Mer Juin 15, 2005 12:39

ok je vais essyé ca je vous tiens au courant

merci


bradeux
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 390
Inscription: 18 Mai 2005

Message le Mer Juin 15, 2005 12:48

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 ?


Phobos
WRInaute impliqué
WRInaute impliqué
 
Messages: 937
Inscription: 21 Mar 2004

Message le Mer Juin 15, 2005 12:55

Salut
essaye avec
Code: Tout sélectionner
echo "$nbount[0]";
:)


bradeux
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 390
Inscription: 18 Mai 2005

Message le Mer Juin 15, 2005 12:56

nikel ca marche, merci à tous pour votre aide !!


mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

Message le Mer Juin 15, 2005 13:37

Phobos a écrit:Salut
essaye avec
Code: Tout sélectionner
echo "$nbount[0]";
:)


Quelle horreur 8O

Code: Tout sélectionner
echo $nbount[0];


C'est juste 5 fois plus rapide ;)


bradeux
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 390
Inscription: 18 Mai 2005

Message le Mer Juin 15, 2005 13:39

ok j'en prend note


mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

Message le Mer Juin 15, 2005 13:40

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 ;)


arsenick
WRInaute discret
WRInaute discret
 
Messages: 197
Inscription: 17 Sep 2004

Message le Mer Juin 15, 2005 13:50

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 ....


Maxib
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 496
Inscription: 10 Avr 2005

Message le Mer Juin 15, 2005 13:51

mowmow a écrit: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?


bradeux
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 390
Inscription: 18 Mai 2005

Message le Mer Juin 15, 2005 13:53

Maxib a écrit: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:

shrom
WRInaute impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 5 Juil 2004

Message le Mer Juin 15, 2005 14:11

Maxib a écrit: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.


mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

Message le Mer Juin 15, 2005 14:25

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


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité