Visualizzazione risultati 1 fino 14 di 14

Discussione: [MySQL] Contare i dati estratti da record

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito [MySQL] Contare i dati estratti da record

    Salve,
    scusate per il titolo ma non mi veniva altro in mente...comunque per giungere subito al dunque ho:

    campo_x campo_y

    pasta 3
    patatine 2
    pizza 1

    Ho bisogno di contare i vari valori di campo_y e quindi ho bisogno di avere come risultato 6.

    Quale query posso utilizzare?
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    Guest

    Predefinito

    SELECT SUM(campo_Y)

    Eventualmente da implementare con GROUP BY altrocampo se devi estrarre anche altri dati oltre alla somma.


    Ciao!

  3. #3
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Allora ho utilizzato questa query:
    Codice PHP:
    SELECT SUM(campo_y) FROM tab
    Ma mi restituisce: Resource id #13
    Ultima modifica di miki92 : 07-11-2008 alle ore 17.23.15 Motivo: Mancata "S" da SELECT
    Apprezzi l'aiuto? Offrimi un caffè!

  4. #4
    Guest

    Predefinito


    Miki, quant'è che usi il php? E quant'è che fai query?
    Posta l'intero script che usi per eseguire la query e leggerne il risultato.


    Ciao!

  5. #5
    Guest

    Predefinito

    Codice PHP:
    $db=mysql_connect("localhost","utente","password");
    or die(
    "Connessione non riuscita: " . mysql_error());
    $query="SELECT SUM(campo_y) as totale FROM tab";
    $result=mysql_query($query,$db);
    $result=mysql_fetch_array($result);
    mysql_close($db);
    e ti ritrovi il risultato nella variabile $result['totale']

    se hai bisogno ancora di aiuto (o c'è qualche errore nel codice) chiedi pure

    per ogni dubbio sul php cerca sempre qui:
    www.php.net
    Ultima modifica di nonsolofrasi : 07-11-2008 alle ore 17.36.27

  6. #6
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Ho utilizzato questo come mi hai consigliato tu:
    Codice PHP:
    $visitetot = mysql_query("SELECT SUM(totale) FROM visite");
    Quest'altro come letto su giorgiotave.it
    Codice PHP:
    $visitetot = mysql_query("SELECT SUM(totale) AS NewCampo FROM visite");

    /* */

    echo $visitetot[NewCampo];
    Ed infine questo come letto su w3school:
    Codice PHP:
    $visitetot = mysql_query("SELECT SUM(totale) FROM visite");
    $new = mysql_fetch_array($visitetot);

    echo
    $new['totale'];
    Ma quella tua mi restituisce quella frase postata sopra...le altre due codice completamente nulla anche se dopo la parentesi di chiusura query aggiungo or die(mysql_error());
    Apprezzi l'aiuto? Offrimi un caffè!

  7. #7
    Guest

    Predefinito

    O anche:
    Codice PHP:
    $query="SELECT SUM(campo_y) FROM tab";
    $result=mysql_query($query);
    $totale=mysql_result($result,0);

    Ciao!

  8. #8
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Mi dispiace ma come ho già detto non mi visualizza proprio nulla.
    Apprezzi l'aiuto? Offrimi un caffè!

  9. #9
    Guest

    Predefinito

    Bè, probabilmente c'è incoerenza con i dati (se ci sono effettivamente dati nella tabella).
    Esegui la query in phpmyadmin


    ciao!

  10. #10
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Ehm...se su phpMyAdmin funziona correttamente cosa significa? (Dato che funziona!)
    Apprezzi l'aiuto? Offrimi un caffè!

  11. #11
    Guest

    Predefinito

    Ovvio: che sbagli qualcosa nel php.

    Eccolo corretto (secondo i nomi che hai scritto nei post precedenti):
    Codice PHP:
    $q = mysql_query("SELECT SUM(totale) FROM visite");
    $r = mysql_result($q,0);
    echo
    $r;
    Ricopialo così com'è.


    Ciao!

  12. #12
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Ora funziona...ma mi puoi dire cosa sbagliavo nei precedenti post e/o perchè tramite query PHP non andava ed in phpMyAdmin si?
    Apprezzi l'aiuto? Offrimi un caffè!

  13. #13
    Guest

    Predefinito

    Nel post #6, nel secondo quote non effettuavi il fetch, e nel terzo quote non assegnavi un alias al SUM()


    Ciao!

  14. #14
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Ok grazie di tutto e a tutti sopratutti a dubug che come di solito è sempre utilissimo!
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •