
Originariamente inviata da
brancomat
Mi sembra che stai facendo fare i conti a PHP, cosa che non è molto veloce.
Io farei così
- parti da un array posto tutto a zero
- fai una query dove metti un SUM del fatturato con un GROUP BY sul DAY() (e relative WHERE)
- cicli direttamente sui risultati e dove c'è una riga metti il relativo valore dentro l'array
Così se in un mese, poniamo, hai 2 movimenti il ciclo dura 2 e non 31 come nel tuo codice.