Allora raga non soq aunte volte stavo aprendo una discussione per due cicli for un pò complessi ma poi tenta che tenta, ragionando che ragioanndo non ne avevo più bisogno.
Ora però mi sono infognato su una cosa un pò stupida ma penso si possa risolvere solo con la conoscenza e non con il ragionamento.
In sostanza uno di questi cicli foreach mi scansiona delle tabelle e mi crea dei multi array del tipo
in sostanza ho un multi cosi formato
Come posso fare la somma dei valori nelle varie tabelle cosi da avere un unico array con le somme della tabella 1 e delle altre tabelle?
thank
Ora però mi sono infognato su una cosa un pò stupida ma penso si possa risolvere solo con la conoscenza e non con il ragionamento.
In sostanza uno di questi cicli foreach mi scansiona delle tabelle e mi crea dei multi array del tipo
PHP:
$tabelle_prova=array(tabella1,tabella2,tabella3);
foreach($tabelle_prove as $tab){
$sqlquery = "SELECT DISTINCT(nome) FROM ".$tab."";
$result = mysql_query($sqlquery)or die("ERROR".mysql_error());
if(mysql_num_rows($result)){
while ($linea = mysql_fetch_array($result, MYSQL_ASSOC)) {
$id_nomi[$tab][]=$linea['nome'];
}
foreach($id_nomi as $key1=>$nomi) {
foreach($nomi as $key=>$n) {
$query = "SELECT SUM(number1) as nr1 FROM ".$tab." WHERE nome='{$n}'";
$risultato = mysql_query($query) or die("Query 58: " . mysql_error() );
if($risultato) {
$row = mysql_fetch_array($risultato);
$tot_nr1[$key1][$n]= $row['nr1']; // <- qui hai il risultato che ti aspetti
}
$query = "SELECT SUM(number2) as nr2 FROM ".$tab." WHERE nome='{$n}' ";
$risultato = mysql_query($query) or die("Query 58: " . mysql_error() );
if($risultato) {
$row = mysql_fetch_array($risultato);
$tot_nr2[$key1][$n]= $row['nr2']; // <- qui hai il risultato che ti aspetti
}
}
}
}
in sostanza ho un multi cosi formato
PHP:
array(4) { ["tabella1"]=> array(3) { ["pippo"]=> 10 ["Topolino"]=> 20 ["Pluto"]=> 30 }
["tabella1"]=> array(3) { ["pippo"]=> 5["Topolino"]=> 10["Pluto"]=> 15 }
["tabella2"]=> array(3) { ["paperino"]=> 10 ["gastone"]=> 20 ["paperoga"]=> 30 }
["tabella2"]=> array(3) { ["paperino"]=> 5["gastone"]=> 10["paperoga"]=> 15 }
//etc
}
Come posso fare la somma dei valori nelle varie tabelle cosi da avere un unico array con le somme della tabella 1 e delle altre tabelle?
PHP:
array(2) { ["tabella1"]=> array(3) { ["pippo"]=> 15 ["Topolino"]=> 30 ["Pluto"]=> 45}
["tabella2"]=> array(3) { ["paperino"]=> 15["gastone"]=> 30["paperoga"]=> 45}
//etc
}
thank