bonjour
je veux faire la somme de toutes les valeurs numériques de ma table phpmyadmin
c'est à dire la somme des colonnes ( an_1960+an_1960+an_1962+...+an_2014)
avez vous une astuce pour rédiger cette requête?
c'est pas bon ... mais un peu du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $sql = 'SELECT' for ($i = 1960; $i <= 2014; $i++){echo ('SUM(an_' . $i;} 'AS total FROM table';
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php include_once('./connexion.php'); //Preparer la requete $sql = 'SELECT SUM(an_1960)+SUM(an_1961)+SUM(an_1962)+SUM(an_1963)+SUM(an_1964)+SUM(an_1965)+SUM(an_1966)+SUM(an_1967)+SUM(an_1968)+SUM(an_1969)+SUM(an_1970)+SUM(an_1971)+SUM(an_1972)+SUM(an_1973)+SUM(an_1974)+SUM(an_1975)+SUM(an_1976)+SUM(an_1977)+SUM(an_1978)+SUM(an_1979)+SUM(an_1980)+SUM(an_1981)+SUM(an_1982)+SUM(an_1983)+SUM(an_1984)+SUM(an_1985)+SUM(an_1986)+SUM(an_1987)+SUM(an_1988)+SUM(an_1989)+SUM(an_1990)+SUM(an_1991)+SUM(an_1992)+SUM(an_1993)+SUM(an_1994)+SUM(an_1995)+SUM(an_1996)+SUM(an_1997)+SUM(an_1998)+SUM(an_1999)+SUM(an_2000)+SUM(an_2001)+SUM(an_2002)+SUM(an_2003)+SUM(an_2004)+SUM(an_2005)+SUM(an_2006)+SUM(an_2007)+SUM(an_2008)+SUM(an_2009)+SUM(an_2010)+SUM(an_2011)+SUM(an_2012)+SUM(an_2013)+SUM(an_2014) AS total FROM 3_economy_growth'; $requete1 = $connexion_bdd ->prepare($sql); //Compiler et executer la requete $requete1->execute(); //Recuperer toutes les donnees retournees foreach($requete1->fetchAll() as $donnee) { echo $donnee['total']; } //Clore la requete preparee $requete1 -> closeCursor(); $requete1 = NULL; ?>
Partager