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

    somma re risultati di una query

    ciao a tutti ho un piccolo dubbio su come si sommano i risultati di una query.
    Vi spiego il da farsi :

    ho una tabella contenente i debitori , stampo a video tutta la tabella e al fondo devo fare la somma di tutti i soldi da incassare sapete coma fare?

    ecco il codice:

    Codice PHP:

    <tr>
                    <
    th scope='col'>Denominazione</th>
                    <
    th scope='col'>Somma</th>
                    <
    th scope='col'>Motivo</th>
                    <
    th scope='col'>Scadenza</th>
                  </
    tr>
            
                    
    ";
            
            
                    
            
    $query= "SELECT  FROM debitori"; 
            
    $select=mysql_query($query) or die("Query fallita");
        
                while(
    $row = mysql_fetch_array($select))
                {
                    echo "    
                              
    <tr>
                                <
    td class='viola'>".$row['denominazione']."</td>
                                <
    td class='viola2'>".$row['somma']."</td>
                                <
    td class='viola'>".$row['motivo']."</td>
                                <
    td class='viola2'>".$row['scadenza']."</td>
                              </
    tr>
                            
    ";
                }
            echo "
    </table>

                [
    bTotale da incassare [/bfunzione ancora da creare 
        
    "; 
    Io devo sommare il campo "somma" e metterlo dove c'è scritto "funzione ancora da creare"
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Fuori dal ciclo metti $somma = 0
    dentro al ciclo metti $somma+= $row['somma'];
    Una volta uscito dal ciclo stampi il totale

  3. #3
    Grazie funziona


    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  4. #4
    Originariamente inviato da nicola75ss
    Fuori dal ciclo metti $somma = 0
    dentro al ciclo metti $somma+= $row['somma'];
    Una volta uscito dal ciclo stampi il totale
    va bene da un punto di vista funzionale, ma è rischioso da quello contabile.
    Nel modo descritto qui infatti il risultato è dipendente dalla formattazione che viene impostata ai campi da sommare. Potrebbero ad esempio essere stati arrotondati dei decimali.

    Più sicuro affidarsi alle capacità matematiche dell'SQL:

    select
    denominazione,
    somma,
    motivo,
    scadenza,
    SUM(somma) as totale
    FROM debitori
    GROUP BY denominazione;
    Qualunque imbecille può inventare e imporre tasse. (Maffeo Pantaleoni)

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.