A voir également:
- Faire une sommes dans une requete
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
- Site bloquer ✓ - Forum Google Chrome
- Erreur d'exécution de la requete erreur inconnue - Forum Framework .NET
2 réponses
Bonsoir,
Je ne sais pas si ma méthode est la meilleure, mais c'est celle que j'utilise régulièrement :
Supposons que ton champ se nomme quantite, après ta requête
J'espère avoir été assez clair.
Bon courage.
Je ne sais pas si ma méthode est la meilleure, mais c'est celle que j'utilise régulièrement :
Supposons que ton champ se nomme quantite, après ta requête
$rq =mysql_query ("SELECT * FROM etc")
}
mysql_close;
//tu déclares une variable
$xquantite=0;
//puis après
while ($ligne=mysql_fetch_object($rq))
{
$xquantite=$xquantite+$ligne->quantite;
//tu crées ta colonne
echo"$ligne->quantite";
}
//puis tu affiches le total
echo"$xquantite";
J'espère avoir été assez clair.
Bon courage.
Il existe un opérateur de sommation dans la plupart des bases de données:
Plus généralement
mysql> create table brol (i float); Query OK, 0 rows affected (0.00 sec) mysql> insert into brol values(3.1415); Query OK, 1 row affected (0.00 sec) mysql> insert into brol values(2.7182); Query OK, 1 row affected (0.00 sec) mysql> insert into brol values(1.4142); Query OK, 1 row affected (0.00 sec) mysql> select sum(i) from brol; +-----------------+ | sum(i) | +-----------------+ | 7.2738999128342 | +-----------------+ 1 row in set (0.00 sec)
Plus généralement
mysql> create table brol (i float, qty float); Query OK, 0 rows affected (0.00 sec) mysql> insert into brol values(2.7182, 1); Query OK, 1 row affected (0.01 sec) mysql> insert into brol values(1.4142, 2); Query OK, 1 row affected (0.01 sec) mysql> select sum(i *qty) from brol; +-----------------+ | sum(i *qty) | +-----------------+ | 5.5465998649597 | +-----------------+ 1 row in set (0.00 sec)