Ciao a tutti...
Non so se sono più fulminato del solito o se mi sfugge qualche dettaglio...
Ho la necessità di sommare tutti i valori di un array che deriva da una query ad una tabella.
Nel mio esempio la tabella semplificata al massimo ha questa forma:
prodotto|quantita1|quantita2
nome|3|0
in pratica io devo sommare tutte le quantità per un dato nome;
siccome non mi ritrovavo con i risultati e visto che so che quantita2 = 0, ho semplificato in questo modo:
il codice è banale:
E l'echo mi da come risultato 6!Codice PHP:
$sql ="select quantita1
from tabella
where prodotto = 'nome'";
$row = $db->query($sql);
$res = $row->fetch();
$tot = array_sum($res);
echo $tot;
Se invece mostro l'echo di $res['quantita1'] è correttamente 3...
Var_dump($res) mi restituisce questo risultato:
array(2){["quantita1"]=>string(1)"3" [0]=> string(1) "3" }
Perchè mi indica 2 elementi nell'array?