Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    181

    [php/mysql] problemi con una query AVG

    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;
    }

  2. #2

    Re: [php/mysql] problemi con una query AVG

    Originariamente inviato da isidoro80
    ciao a tutti mi sapete dire perchè da questa query ottengo come risultato array e non il valore medio che vorrei?
    Perche' la funzione mysql_fetch_assoc() crea un array, e quando fai l'echo di un array ti visualizza semplicemente "Array"...

    Quello che cerchi e' la funzione mysql_result():

    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_result($query_efficacia,0,0);
    echo $row_query_efficacia;
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.