Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problemi con una query SUM()



    Ciao a tutti!!

    Ho un problema, devo estrarre la media dei voti contenuti in una colonna della tabella votes. (per ora esiste solo un voto "10")
    questa è la query:

    Codice PHP:
            $query mysql_query"SELECT AVG(voto) FROM votes WHERE id_entry = '$iden' AND module = 'downloads'");
            
    $row mysql_fetch_row($query);
            
    $rate $row['voto']; 
    Praticamete mi dovrei ritrovare nella variabile $rate la media della colonna voto.

    Perchè invece dopo la query $rate rimane vuota?
    Ho provato a togliere "AVG()" dalla query ed $rate memorizza correttamente l'unico valore, cioè 10.
    Dove sbaglio?
    Grazie siete grandi!!
    _____Need_4_Know______

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    prova ad aggiungere un alias

    $query = mysql_query( "SELECT AVG(voto) as voto FROM votes WHERE id_entry = '$iden' AND module = 'downloads'");

  3. #3
    Funziona
    Grazie mille nicola!!

    PS ma cosa sono gli alias?
    _____Need_4_Know______

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    se tu usi una funzione, nel tuo caso specifico avg(voto), il campo non fa parte della tabella ma è un campo calcolato. Se non specifichi un alias, per mysql quel campo sarà semplicemente avg(voto) e quindi quando tu poi vai a fare $rate = $row['voto']; quel campo in realtà non esiste. Usando avg(voto) as voto in pratica rinomini il campo in voto.
    Spero di aver reso l'idea nonostante la spiegazione da cani.

  5. #5
    Più chiaro di così si muore!!!
    Grazie per la spiegazione nicola sei stato gentilissimo!!!!
    Ciao!!
    _____Need_4_Know______

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    figurati.

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.