Visualizzazione dei risultati da 1 a 8 su 8

Discussione: query select sum

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188

    query select sum

    Buongiorno a tutti

    Ho questa query:
    SELECT SUM(importo) FROM `archivio` WHERE `mese`='agosto'

    su phpmyadmin tutto bene, il db risponde alla query ma noon so come renderla in una pagina php. Ho provato così:

    $query = "SELECT SUM(importo) AS tot FROM archivio WHERE 'mese'= 'luglio' ";
    $Result = mysql_query($query,$db);
    $row = mysql_fetch_assoc($Result);
    echo $row ['luglio'];

    ma mi restituisce:
    Notice: Undefined index: luglio in c:\program files\easyphp1-8\www\..........\riepilogo competenze.php on line 20

    Cosa sbaglio?

  2. #2
    Utente di HTML.it L'avatar di wdb
    Registrato dal
    Nov 2002
    Messaggi
    155

    Re: query select sum

    Prova cosi':

    $query = "SELECT SUM(importo) AS tot, mese FROM archivio WHERE mese='agosto' GROUP BY mese";
    $Result = mysql_query($query,$db);
    $row = mysql_fetch_assoc($Result);
    echo $row['mese'];

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188
    Ciao, nel db la query funziona ma la pagina dove immetto il codice php che mi hai postato:

    $query = "SELECT SUM(importo) AS tot, mese FROM archivio WHERE mese='agosto' GROUP BY mese";
    $Result = mysql_query($query,$db);
    $row = mysql_fetch_assoc($Result);
    echo $row['mese'];
    mi restituisce 'agosto' e basta :master:

  4. #4
    Utente di HTML.it L'avatar di wdb
    Registrato dal
    Nov 2002
    Messaggi
    155
    Scusa, non mi ero accorto dell'errore; correggi la query cosi':

    Codice PHP:
    $query "SELECT SUM(importo)'tot', mese FROM archivio WHERE mese='agosto' GROUP BY mese"

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188
    stessa cosa, ma il problema non è li perchè nel db la query funziona, è in php che non va:

    se faccio così:
    $Result = mysql_query($query,$db);
    $row = mysql_fetch_assoc($Result);
    echo $row['mese'];
    mi restituisce il mese ma non l'importo

    così:
    $query = "SELECT SUM(importo) AS tot FROM archivio WHERE 'mese'= 'luglio' ";
    $Result = mysql_query($query,$db);
    $row = mysql_fetch_assoc($Result);
    echo $row ['tot']
    mi restituisce una pagina bianca

    così:
    $Result = mysql_query($query,$db);
    $row = mysql_fetch_assoc($Result);
    echo $row['importo'];
    Notice: Undefined index: importo in c:\program files\easyphp1-8\www\unichstup\riepilogo competenze.php on line 25

    bho!!!

  6. #6
    Utente di HTML.it L'avatar di wdb
    Registrato dal
    Nov 2002
    Messaggi
    155
    Non hai corretto la query come ti ho detto :quote:

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188
    risolto!!!

    $query = "SELECT SUM(importo) AS tot FROM archivio WHERE mese= 'luglio' ";
    $Result = mysql_query($query,$db);
    $row = mysql_fetch_assoc($Result);
    echo $row ['tot'];

    l'errore è che avevo messo mese tra gli ''.. ora funge. grazie 1000, a presto

    ciao

  8. #8
    Utente di HTML.it L'avatar di wdb
    Registrato dal
    Nov 2002
    Messaggi
    155
    tutto e' bene cio' che finisce bene

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.