[php/mysql] problemi con una query AVG

Pubblicità

isidoro80

Utente Attivo
Messaggi
124
Reazioni
0
Punteggio
38
ciao a tutti mi sapete dire perchè da questa query ottengo come risultato array e non il valore medio che vorrei? ciao a tutti e grazie
Codice:
if (isset($_POST['efficacia_pa'])) {
$media_efficacia = "SELECT AVG(efficacia.efficacia) FROM anni, colture, tesi, fito_s, eff_s, epoche, pa_tesi, pa, efficacia, fito, infestanti WHERE anni.id_anno = tesi.rif_anno AND colture.id_coltura = tesi.rif_coltura AND tesi.rif_fito_s = fito_s.id_fito_s AND epoche.id_epoche = pa_tesi.rif_epoca AND pa_tesi.rif_tesi = tesi.id_tesi AND infestanti.id_infestanti = efficacia.rif_infestante AND pa_tesi.rif_pa = pa.id_pa AND eff_s.id_eff_s = tesi.rif_eff_s AND efficacia.rif_eff = tesi.id_tesi AND fito.rif_fito = tesi.id_tesi AND colture.id_coltura LIKE '$varcoltura_Recordset1' AND pa.id_pa LIKE '$varpa_Recordset1' AND infestanti.id_infestanti LIKE '$varinfestante_Recordset1' AND epoche.id_epoche LIKE '$varepoca_Recordset1'";
$query_efficacia = mysql_query($media_efficacia, $diserbo) or die(mysql_error());
$row_query_efficacia = mysql_fetch_assoc($query_efficacia);
echo $row_query_efficacia;
}
 
semplicemente perchè la mysql_fetch_assoc ritorna un array associativo.

modifica il codice in:

Codice:
if (isset($_POST['efficacia_pa'])) {
$media_efficacia = "SELECT AVG(efficacia.efficacia) as media FROM anni, colture, tesi, fito_s, eff_s, epoche, pa_tesi, pa, efficacia, fito, infestanti WHERE anni.id_anno = tesi.rif_anno AND colture.id_coltura = tesi.rif_coltura AND tesi.rif_fito_s = fito_s.id_fito_s AND epoche.id_epoche = pa_tesi.rif_epoca AND pa_tesi.rif_tesi = tesi.id_tesi AND infestanti.id_infestanti = efficacia.rif_infestante AND pa_tesi.rif_pa = pa.id_pa AND eff_s.id_eff_s = tesi.rif_eff_s AND efficacia.rif_eff = tesi.id_tesi AND fito.rif_fito = tesi.id_tesi AND colture.id_coltura LIKE '$varcoltura_Recordset1' AND pa.id_pa LIKE '$varpa_Recordset1' AND infestanti.id_infestanti LIKE '$varinfestante_Recordset1' AND epoche.id_epoche LIKE '$varepoca_Recordset1'";
$query_efficacia = mysql_query($media_efficacia, $diserbo) or die(mysql_error());
$row_query_efficacia = mysql_fetch_assoc($query_efficacia);
echo $row_query_efficacia["media"];
}
 
Pubblicità
Pubblicità
Indietro
Top