Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > PHP > Additionner le contenu de mes champs sql > Lecture du sujet

Additionner le contenu de mes champs sql

je trouve pas comment...

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne Shinika # Posté le 15/10/2008 à 02:18:51
Groupe : Membres
Bonjour à tous, voilà mon soucis :

Ma base de donnée :
id Nom Age
1 Nico 20
2 Théo 21
3 Oli 18

Je fais ensuite un array pour afficher divers données de la table.
Ce que je voudrais faire, c'est additionner les ages, pour connaitre le nombre d'années totale.

Je suis pas encore un expert en php, et je trouver pas comment faire ca ^^.

Merci d'avance à ceux qui pourront m'aider
Hors ligne Jeremie64 # Posté le 15/10/2008 à 02:24:17
Get over it !
Avatar
Groupe : Membres
Tu peux parcourir le tableau avec un foreach, et additionner les valeurs par la suite.

Sinon, il doit y avoir l'équivalent de array_product, mais pour la somme...

Bye
Édité le 15/10/2008 à 02:26:25 par Jeremie64

Coding is more than a job, more than hobby, more than activity, it's a lifestyle !

PHP is a powerful programming language, if you know how to use it...



 
Hors ligne b-dav # Posté le 15/10/2008 à 10:12:10
Avatar
Groupe : Membres
Code : SQL
1
SELECT SUM(champ_age) as tot_age FROM ta_table

Mes sites: Image utilisateur Image utilisateur Mes projets: Image utilisateur Image utilisateur
 
Hors ligne Jeremie64 # Posté le 15/10/2008 à 21:51:56
Get over it !
Avatar
Groupe : Membres
Oui, encore, j'y avais pas pensé ^^

Bye

Coding is more than a job, more than hobby, more than activity, it's a lifestyle !

PHP is a powerful programming language, if you know how to use it...



 
Hors ligne Zakmaf # Posté le 15/10/2008 à 22:55:30
Avatar
Groupe : Membres
Pour utiliser SUM() il ne faudrait peut être pas faire un GROUP BY ?

(PS: si ton prob est réglé n'oublit pas de le signaler quand même).
Hors ligne ska_boy # Posté le 16/10/2008 à 00:03:02
Groupe : Membres
Sinon il n'est pas possible de faire un genre de code de cette forme ????

Code : PHP
1
2
3
4
5
6
7
<?php

$tot_age = 0; //on initialise la variable d'age totale
while($data=mysql_fetch_array($requete)) //on parcours toutes les entrées et on les ajoutes une par une grace a la boucle
{
$tot_age += $data['champ_age'];
}


Ska_boy
Édité le 16/10/2008 à 00:04:45 par ska_boy

Un verre plein, je te vide ;

Un verre vide, je te plains :lol:
 
Hors ligne Jeremie64 # Posté le 16/10/2008 à 04:17:58
Get over it !
Avatar
Groupe : Membres
Citation : ska_boy
Sinon il n'est pas possible de faire un genre de code de cette forme ????

Code : PHP
1
2
3
4
5
6
7
<?php

$tot_age = 0; //on initialise la variable d'age totale
while($data=mysql_fetch_array($requete)) //on parcours toutes les entrées et on les ajoutes une par une grace a la boucle
{
$tot_age += $data['champ_age'];
}


Ska_boy

Dans ce cas, aussi bien le faire directement dans la requête, comme l'a fait b-dav.

Bye

Coding is more than a job, more than hobby, more than activity, it's a lifestyle !

PHP is a powerful programming language, if you know how to use it...



 
Hors ligne Shinika # Posté le 16/10/2008 à 11:07:30
Groupe : Membres
Super, merci à vous pour les réponses aussi rapide !
J'ai pour le moment choisis la solution de b-dav, bien que je trouverai une utilité à la boucle.

Merci encore :)

Retour au forum "PHP" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 84 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.1296s (0.1155s)