Suggerisco di partire dalla nomenclatura. Potrà sembrare l'ultimo dei problemi, ma sono convinto che dare i nomi corretti alle entità aiuti. Ad esempio:
Codice PHP:
$query1 = mysql_query("SELECT SUM(TROTE) FROM TABELLA_1");
quella che tu chiami $query1 non è una query, ma il risultato di una query.
Codice PHP:
$cicle=mysql_fetch_array($query2)
Cos'è un cicle? Il risultato di mysql_fetch_array rappresenta una riga di una tabella, non un ciclo.
Ciò detto, quello che vuoi ottenere è eseguire tante query quante sono le tabelle, accumulando le somme in una variabile:
Codice PHP:
// Variabile in cui accumulare le somme
$totale = 0;
// "Preparazione" delle query
$queries = array();
$queries[] = "SELECT SUM(TROTE) FROM TABELLA_1";
$queries[] = "SELECT SUM(TROTE) FROM TABELLA_2";
...
$queries[] = "SELECT SUM(TROTE) FROM TABELLA_N";
// Esecuzione delle query ed aggiornamento della somma
foreach ($queries as $query) {
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
$totale += $row['SUM(TROTE)'];
}
Ci sono poi tutti gli abbellimenti del caso: usare mysqli o PDO, controllare i valori di ritorno e la presenza di errori, evitare -se possibile- di scrivere le query a mano, e così via.