Bonjour,

Dans ma table , je souhaite faire l'addition de certaines colonnes et ce pour chaque membre.Le resultat est rempli dans la colonne TOTAL.

Voici ce que j'ai tout simplement fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
$sql = 'SELECT w, x, y, z FROM tbl_session';  
 
// on envoie la requête 
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());  
 
// on fait une boucle qui va faire un tour pour chaque enregistrement 
while($data = mysql_fetch_array($req))  
    {
	// on additionne les colonnes
	$sqla = "UPDATE tbl_session SET TOTAL = TOTAL + ".$data['w']." + ".$data['x']." + ".$data['y']." + ".$data['z']."";
  mysql_query($sqla);
 }
Mais comment initialise-t-on la valeur de TOTAL à la fin de chaque ligne de la table ?
Car à chaque fois, cette boucle prend la valeur du TOTAL de la ligne précédente et l'affiche sur l'ensemble de la colonne.

Merci.