questo era il tuo codice in cui $sql_data e $a_array (che sono all'interno di un ciclo for) non vengono dichiarati
codice:
$result = mysql_query($query, $db);
$i=0;
// se la query torna valori, $a_array viene valorizzato con questi valori all'interno del while
// altrimenti restano i vecchi valori 
// quindi, a giugno trova valori e valorizza $a_array con questi
// ex a luglio non trova più valori e quindi, saltando il while, rimane col vecchio $a_array che contiene i dati di giugno
while ($sql_data = mysql_fetch_row($result)) {
       $a_array[$i] = $sql_data;
       $i++;
}
$pdf->ezTable($a_array, $cols);