Prova questo. Addattandolo ovviamente.
Codice PHP:
<?php
//----------------- Connexion à la base de données
include("config.inc");
$link = mysql_connect(MYSQL_SERVER_NAME, MYSQL_USER_NAME, MYSQL_USER_PASSWORD) or die ("Impossible de se connecter à mySQL");
mysql_select_db (DATABASE_NAME) or die ("Impossible d'accéder à la base de données");
$query = "SELECT YEAR( `datecr` ) AS mio_anno, count( iddoc ) AS totale "
."FROM `sit_doc` "
."GROUP BY mio_anno "
."ORDER BY mio_anno ";
$result = mysql_query($query) or die(mysql_error());
$precedente = 0;
while (list($anno,$totale) = mysql_fetch_array($result)) {
$crescita = 0;
if ($precedente != 0) {
$crescita = (($totale - $precedente) / $precedente) * 100;
} // if ($precedente != 0)
print "Anno : $anno -> Totale : $totale -> Crescita : ".number_format($crescita,2)." %<br>";
$precedente = $totale;
} // while ($array = mysql_fetch_array($result))
?>
Con la mia tabella dà.
Codice PHP:
Anno : 2008 -> Tot.: 37 -> Diff. : 0.00 %
Anno : 2009 -> Tot.: 11 -> Diff. : -70.27 %
Anno : 2010 -> Tot.: 36 -> Diff. : 227.27 %
Anno : 2011 -> Tot.: 65 -> Diff. : 80.56 %
Anno : 2012 -> Tot.: 11 -> Diff. : -83.08 %
Anno : 2013 -> Tot.: 1 -> Diff. : -90.91 %