Visualizzazione dei risultati da 1 a 2 su 2

Discussione: sommare i campi

  1. #1

    sommare i campi

    Ciao a tutti,

    dopo aver raggiunto un'ottima conoscenza dell'html, ho sentito la necessita' di spingermi oltre.
    Gestendo un sito di Fantacalcio molto grande ed elaborato, devo proprio imparare php e mysql.
    Per ora il mio obiettivo non e' certo quello di rifare tutto il mio sito in php, ma mi basta "solo" poter gestire tutta una serie di conteggi ed addebiti per ogni squadra.

    Sto imparando da solo, succhiando tutto quello che trovo nella rete, vorrei aquistare dei libri e se mi potete consigliare ve en sarei molto grato.

    Vi scrivo perche' non riesco proprio a capire una cosa.

    Ho creato una tabella con 3 campi (nome squadra, punteggio massimo, punteggio minimo. +1 campo per il'id).
    Ho inserito 6 record tramite form. Fin qui tutto bene.

    Il problema e' che vorrei sapere la somma dei punteggi massimi di una determinata squadra.

    La tabella contiene questi valori:

    varicocele 83.5 50.0
    varicocele 83.0 111.5
    varicocele 83.0 50.0
    real 83.0 0.0
    real 83.0 0.0
    real 83.0 0.0


    Ho provato cosi:

    quote:
    --------------------------------------------------------------------------------

    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $dati = mysql_query ("select * from kow");
    while ($array =mysql_fetch_array($dati)) {
    //$array = mysql_fetch_array ($dati) ;
    print "$array[1] $array[2] $array[3]

    ";
    }
    $king= mysql_query ("select king from kow where sq='real'");
    $king_sum= mysql_fetch_array ($king);
    print "Totale King = " . array_sum ($king_sum) . "\n";

    mysql_close($db);
    ?>
    --------------------------------------------------------------------------------



    Non riesco a capire perche' mi somma solo 2 valori, infatti come risultato mi da 166....

    Ma perche'???????

  2. #2
    codice:
    mysql_query ("select campo_nome,
                  SUM(campo_massimo) as massimo,
                  SUM(campo_minimo) as minimo
                  from kow
                  group by campo_nome
                 ");

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.