Fonction SUM pour mysql

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


bradeux
WRInaute impliqué
WRInaute impliqué
 
Messages: 385
Inscription: Mer Mai 18, 2005 12:51

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 impliqué
WRInaute impliqué
 
Messages: 253
Inscription: Jeu Mai 19, 2005 18:40

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 passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

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 impliqué
WRInaute impliqué
 
Messages: 385
Inscription: Mer Mai 18, 2005 12:51

Message le Mer Juin 15, 2005 12:39

ok je vais essyé ca je vous tiens au courant

merci


bradeux
WRInaute impliqué
WRInaute impliqué
 
Messages: 385
Inscription: Mer Mai 18, 2005 12:51

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 passionné
WRInaute passionné
 
Messages: 937
Inscription: Dim Mar 21, 2004 16:36

Message le Mer Juin 15, 2005 12:55

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


bradeux
WRInaute impliqué
WRInaute impliqué
 
Messages: 385
Inscription: Mer Mai 18, 2005 12:51

Message le Mer Juin 15, 2005 12:56

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


mowmow
WRInaute passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

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 impliqué
WRInaute impliqué
 
Messages: 385
Inscription: Mer Mai 18, 2005 12:51

Message le Mer Juin 15, 2005 13:39

ok j'en prend note


mowmow
WRInaute passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

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 occasionnel
WRInaute occasionnel
 
Messages: 197
Inscription: Ven Sep 17, 2004 15:50

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 impliqué
WRInaute impliqué
 
Messages: 496
Inscription: Dim Avr 10, 2005 7:08

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 impliqué
WRInaute impliqué
 
Messages: 385
Inscription: Mer Mai 18, 2005 12:51

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 passionné
WRInaute passionné
 
Messages: 865
Inscription: Lun Juil 05, 2004 22:37

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 passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

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


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 Julien Coquet, expert certifié officiellement par Google Analytics.

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 0 invités