slt a tous
voila j'aimerais savoir comment faire pour additionner les champs d'une de mes tables
j'ai essayé avec un while mais j'y arrive pas
Merci d'avance
Code : Tout sélectionner
"SELECT SUM(champ1) as total FROM ..."
"SELECT champ1 + champ2 as total FROM ..."$var = 0;
while($row = mysql_fetch_array(...)) {
$var+= $row['champ1']; (+ $row['champ2'] ... )
}
Code : Tout sélectionner
Ligne Valeur
----- ------
1 2
2 6
3 5$sql = "SELECT SUM(Valeur) AS total FROM ma_table"; // calcule la somme des nombre contenus dans la colonne Valeur, et donne le nom ou alias "total" (AS total) au résultat de cette somme
$resultSet = mysql_query($sql); // execute la requête
$row = mysql_fetch_array($resultSet); // récupère le résultat dans $row
echo $row['total']; // affiche le résultat : 13
L'utilisation du code SQL pour ce genre de choses est pourtant préférable, un select sum() est en général bien plus rapide qu'un while en PHPmerci j'ai fait le truc en php je prefere ^^