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

    [php/mysql] Somma di una variabile nella query [simile count(*)]

    Ciao,

    ho provato a cercare nel manuale di php una funzione che restituisse la somma di tutti gli elementi ma ho trovato solamente array_sum().

    Io pero' vorrei fare una query a mysql simile a questa:

    Codice PHP:
    $query="SELECT count(id) AS tot, sum(dimensione) AS tot_bytes FROM ts_files WHERE categoria='altro'"
    Ma come detto in precedenza ho solamente trovato la funzione di somma per un array e logicamente inserendolo al posto del mio "sum" da errore, perche' 'dimensione' non e' un array.

    Nel frattempo ho queste righe, ma se trovassi quel modo sarebbe piu' veloce:

    Codice PHP:
    $query="SELECT id,dimensione FROM ts_files WHERE categoria='altro'";
    $result mysql_query($query$db);
    $num_files mysql_num_rows($result);
    $somma_bytes=0;
    while(
    $row mysql_fetch_assoc($result))
      
    $somma_bytes+=$row[dimensione]; 
    Grazie

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    $query="SELECT SUM(dimensione) AS somma FROM ts_files WHERE categoria='altro'";
    $result = mysql_query($query, $db);
    $row = mysql_fetch_assoc( $result );
    echo 'somma = '.$row['somma'];


    think simple think ringo

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.