Visualizzazione dei risultati da 1 a 7 su 7

Discussione: somma di records

  1. #1
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460

    somma di records

    come faccio a sommare tutti i records di un db mysql (la tabella si chiama prenotazioni e il campo prezzo)?
    una difficoltà in più è che il campo prezzo è tipo varchar(20)

    Ars longa...vita brevis.

  2. #2
    Salva tutti i valori in un array, convertili in numeri e poi fai la somma.

    Oppure, crea un nuovo campo di tipo numerico, converti i valori da VARCHAR in numerico ed inseriscili nel nuovo campo, fai una query di raggruppamento con somma, modifica il tuo script per usare il nuovo campo numerico invece di quello varchar.

  3. #3
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    ma non sono bravo con php...

    ho fatto così ... ma non va...


    $table = "prenotazioni";

    mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
    @mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");


    $query = " SELECT cosa ,SUM(prezzo) tot FROM prenotazioni WHERE sconto='0'";
    $tot = $row["tot"];
    echo $tot;
    Ars longa...vita brevis.

  4. #4
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    Originariamente inviato da filippo.toso
    Salva tutti i valori in un array, convertili in numeri e poi fai la somma.
    Questa è la soluzione che m'interessa .... come faccio a metterla in pratica?
    Ars longa...vita brevis.

  5. #5
    $query = " SELECT cosa, SUM(prezzo) as tot FROM prenotazioni WHERE sconto=0 ";

    prova cosi

  6. #6
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    così non mi da errore ma non compare nulla... pagina bianca!


    /* Specifichiamo il nome della nostra tabella */
    $table = "prenotazioni";

    /* Connettiamoci al database */
    mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
    @mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");

    $query = " SELECT cosa, SUM(prezzo) as tot FROM prenotazioni WHERE sconto=0 ";
    echo $tot;
    Ars longa...vita brevis.

  7. #7
    Originariamente inviato da naverit
    così non mi da errore ma non compare nulla... pagina bianca!


    /* Specifichiamo il nome della nostra tabella */
    $table = "prenotazioni";

    /* Connettiamoci al database */
    mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
    @mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");

    $query = " SELECT cosa, SUM(prezzo) as tot FROM prenotazioni WHERE sconto=0 ";
    echo $tot;

    perchè poi la query la devi eseguire
    ovvio che se no non fa niente


    Codice PHP:
    $query " SELECT cosa, SUM(prezzo) as tot FROM prenotazioni WHERE sconto=0 ";
    $queryexe mysql_query($query);
    $row mysql_fetch_assoc($queryexe);
    $tot $row['tot'];
    echo 
    $tot
    dovrebbe essere qualkosa del genere
    prova un po

    ciauz

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.