Quote Originariamente inviata da boots Visualizza il messaggio
Secondo me ci sono diversi problemi...a partire dal fatto che num_rows lo controlli nel ciclo while.
Inoltre, visto che fai un ciclo, ne deduco che ci sono più record per quel giorno e tu vuoi il totale di t_fatturato, giusto?
Potresti fare così:

Codice PHP:

$array_fatturato
=array();
for(
$gg=1;$gg<=31;$gg++){
  
$query=mysqli_query($con"SELECT * FROM chiusure WHERE data_chiusura = '$anno-$mese_ricercato-$gg'");
  
$array_fatturato[$gg-1] = 0;
  while(
$desc=mysqli_fetch_array($query)){
                
$array_fatturato[$gg-1] += $desc['t_fatturato'];
   }

Ciao!

Grazie per l'aiuto. Ho effettivamente risolto il problema sostando il controllo della riga al di fuori del ciclo. Non so per quale motivo l'avevo messo dentro!

codice:
$array_fatturato=array();
                for($gg=1;$gg<=31;$gg++){
                    $query=mysqli_query($con, "SELECT * FROM chiusure WHERE data_chiusura = '$anno-$mese_ricercato-$gg'");
                    $righe=mysqli_num_rows($query);
                           if(!$righe){
                                   $array_fatturato[]=0;
                            }else{
                                while($desc=mysqli_fetch_array($query)){
                                   $array_fatturato[]=$desc['t_fatturato'];}
                                }
                        
                }