Ragazzi questo ha dell'incredibile:

ho questa query:

Codice PHP:
SELECT Des_Fattore_L5Des_Fattore_L2SUMImporto_Economico ) AS somma
FROM economici
WHERE Centro_L5 LIKE 
'HC01FAO'
AND esercizio LIKE '2006'
GROUP BY Des_Fattore_L5
LIMIT 0 
30 
Se la lancio da PhpMyAdmin mi risponde con i numeri giusti sommati.
Se la lancio da Php con questo codice:
Codice PHP:
<?
// connessione al database
mysql_connect($host$user$password) or die("Connessione fallita !");
// selezione del DB
mysql_select_db($database) or die("Selezione del DB fallita !");
// esecuzione prima query
$count mysql_query("SELECT COUNT(*) FROM economici ");
$res_count mysql_fetch_row($count);
// numero totale di records
$tot_records $res_count[0];
// risultati per pagina(secondo parametro di LIMIT)
$per_page 20000;
// numero totale di pagine
$tot_pages ceil($tot_records $per_page);
// pagina corrente
$current_page = (!$_GET['page']) ? : (int)$_GET['page'];
// primo parametro di LIMIT
$primo = ($current_page 1) * $per_page;
?>
<body>
  <table border="0" width="379" height="61" cellspacing="0" cellpadding="0">
    <tr>
      <td width="103" height="19" bgcolor="#C0C0C0" align="center"><font face="Arial" size="1">decrizione</font></td>
      <td width="109" height="19" bgcolor="#C0C0C0" align="center"><font face="Arial" size="1">2005</font></td>
      <td width="110" height="19" bgcolor="#C0C0C0" align="center"><font face="Arial" size="1">2006</font></td>
    </tr>
<?
// esecuzione seconda query con LIMIT
$query_limit mysql_query("SELECT Des_Fattore_L5, Des_Fattore_L2, SUM(Importo_Economico) AS somma 
FROM economici 
WHERE Centro_L5 LIKE 'HC01FAO' AND esercizio LIKE '2006' 
GROUP BY Des_Fattore_L5 LIMIT 
$primo$per_page");
while(
$results mysql_fetch_array($query_limit))
 {
?>
    <tr>
      <td width="103" height="30" align="center"><font face="Arial" size="1"><? print ($results['Des_Fattore_L5']); ?></font></td>
      <td width="109" height="30" align="center"><font face="Arial" size="1"><? print ($results['somma']); ?></font></td>
      <td width="110" height="30" align="center"><font face="Arial" size="1"><? print ($results['Des_Fattore_L2']); ?></font></td>
    </tr>
<?
}
?>
  </table>
<?
mysql_close
();
?>
La pagina fuziona correttamente, ma ALCUNE SOMME SONO DIVERSE... Com'è possibile? La query è la stessa identica!!!

La cosa che veramente mi fa impazzire è che se setto la clausola WHERE per l'esercizio su 2005 e non 2006 LE SOMME COINCIDONO SEMPRE!!!

Sto Impazzendo qualcuno mi salvi...

VVoVe: VVoVe: