Ciao a tutti perche con questa query:
mi restituisce nessun risultato invece che 0 visto che non ce nulla nella tabella?Codice PHP:
"SELECT SUM(Quantita) as quantita FROM shopping WHERE IDShopping='$idbuy'";
Ciao a tutti perche con questa query:
mi restituisce nessun risultato invece che 0 visto che non ce nulla nella tabella?Codice PHP:
"SELECT SUM(Quantita) as quantita FROM shopping WHERE IDShopping='$idbuy'";
Ultima modifica di techno; 19-10-2017 a 14:34
Perchè è così che funziona.
Ed ha senso.. dire che la somma fa zero è differente da dire "non c'è nulla da sommare".
SELECT IFNULL(SUM(Quantita), 0) ...
(la solita diatriba tra zero e nulla)
grazie optime e quello che mi serviva
un ultima cosa se faccio SUM naturalmente non posso ricavare la quantita dei record? cioè con mysqli_num_rows()?
usa COUNT()
posso usare SUM e COUNT insieme cioe:
"SELECT SUM(Quantita) as quantita COUNT(ID) as totale FROM shopping WHERE IDShopping='$idbuy'";
1. prova
2. ricordati la virgola prima della COUNT(), stai estraendo due valori