selezionare distinti id e sommare uguali

carlosbar

Nuovo Utente
25 Set 2012
6
0
1
Salve ho questo script che mi riposta alcuni dati. Vorrei che distinguesse gli "id" uguali e automaticamente li sommasse. Potete aiutarmi?

PHP:
$sql_inv = "SELECT * FROM inventario_proprieta AS ip JOIN item AS i ON ip.id_item=i.id WHERE ip.id_utente='$mio_id'";
$result_inv = mysql_query($sql_inv);
$number_inv = mysql_numrows($result_inv);
print"Denaro: {$z['denaro_proprieta']}";
if ($number_inv<1) {
echo "<br/>Il tuo inventario è vuoto";
}
else {
$i=0;
while ($number_inv > $i) {
    $thename = mysql_result($result_inv,$i,"nome_item");
    $thename2 = mysql_result($result_inv,$i,"numero_pezzi");
    $thename3 = mysql_result($result_inv,$i,"id_item");
    
print"<br/>$thename2 $thename";
$i++;
  }
 
Una soluzione potrebbe essere questa:

http://www.w3schools.com/sql/sql_func_sum.asp

La funzione somma di sql..
Devi solo trovare il modo di inserire nel where una condizione es: dammi la somma di campo x che abbia come id y.

Non so che tipo di sforzo è richiesto a mysql per svolgere questa operazione, in alternativa se non ricordo male è possibile fare somme dei valori di un array.. Potresti ingegnarti qualcosa con questo, considerando che il risultato di una select è un array


Saluti.
G.G.
 
Ultima modifica:

Discussioni simili