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;
?>